Based on the given information and the graph, we can determine the cost to park for a specific time duration.
Looking at the graph, we can see that each step has a duration of 2 hours and the cost increases by $3 with each step.
To determine the cost for 121 minutes (or approximately 2 hours and 1 minute), we need to identify the step that includes this time duration.
Since each step has a duration of 2 hours, we can see that the black dots represent the closed endpoints, including the time indicated.
The second step, which ranges from 2 to 4 hours (black dots at (2, 3) and (4, 6)), does not include the 121-minute mark.
The third step, which ranges from 4 to 6 hours (black dots at (4, 6) and (6, 9)), also does not include the 121-minute mark.
Therefore, the cost for parking for 121 minutes falls within the first step, ranging from 0 to 2 hours (white dot at (0, 3) and black dot at (2, 3)).
Hence, the cost to park for 121 minutes is $3. Therefore, the correct answer is option a. $3.