There are lots of factors we could discuss, but IMO the main reason is that drivers don't want to slow down, which they occasionally have to do for bikes.

Cyclists don't like to slow down either -- I regularly get snarky comments from cyclists when I stop to let pedestrians cross on the bike path (required by state law at crosswalks).

It's mostly just human nature.