Hmmm, sometimes there are reasons the cyclist is not in the bike lane, shoulder, or as far right as you "think" they need to be.
One 4-lane one-way road I take everyday has sharrows in the far right and far left lanes. I am usually NOT in these lanes. Motorists honk at me on the rare occasion and point to the lane with the sharrows, i ignore them. The far right lane is a bus lane, and I personally see it as being more dangerous than taking the lane of one of the middle lanes. The buses are slow, always stopping ,and the lane also serves as a right turn lane for cars, risking right hooks constantly. The far left lane is only really used for cars to either turn left or to park in, this too, as i see it, is a dangerous lane. That is why I am "in the way" of cars.
Many residential streets around here are narrow, and the pavement sucks, potholes and longitudinal cracks everywhere. In that case I am not always way over to the right either, I am where it is safest to be, the places with the least potholes and cracks.
Another obstacle that keeps me from being to the far right this time of year are piles of matted down wet leaves. These are basically like ice. Surely a motorist sees me as being in their way, and think i should be to the right. But since they don't cycle then they probably do not realize the danger of the wet leaves.
Also, I do not buy that shit about every cyclist has to be some model of good cycling so that it doesn't reflect badly on the bike community. In what other areas or activities is this the case, especially with transportation? Does every bad pedestrian look bad for all pedestrians, what about motorists? Ride the way that makes you predictable and feel safe. I too jump lights and yield at stop signs on occasion when the situation warrants it.
TLDR; there are sometimes reasons why that cyclist is "in your way", and they are usually for very good reasons as perceived by the cyclist. Don't flip out over a 20-30 second delay, the cyclist will give you room to pass when it is safe to move to the right.