@Setanta,
I'm not sure how you think, but try to think of what I'm saying in terms of a simpler example:
Let's say you have a lemonade stand and you want free lemonade, or at least affordable lemonade. The lemonade company sells lemonade to insurance companies for $100 a cup, and so you assume that's the price and you want insurance to pay for you to drink the lemonade too. Now some people say they don't want to buy lemonade for other people, so you get angry at them and say that everyone should have the right to drink lemonade.
Now what I am saying is that instead of getting mad at the people who don't want to buy you lemonade, why not get mad at the lemonade company for charging $100 a cup because they know they can get insurance companies to pay such an exorbitant price?
Do you really think that if suddenly no insurance companies were buying birth-control that they wouldn't lower the price and go on selling it? They are just keeping the price high because they want people to petition the government to pay their high prices out of the general tax fund.
If these companies are setting their prices too high for you to afford, it's their fault, not the fault of people who don't want to buy their birth-control for other people. Can't you see that it's ridiculous to play into the hands of big pharmaceutical companies by lobbying government to tax everyone to pay their ridiculous prices?