If almost 50% of the population doesn’t pay taxes it stands to reason that Obamacare will be free to that almost 50% through subsidies. Of course the other 50% has to pay for their insurance plus the subsidies. That alone should double the price of insurance for the people who actually have to pay for it.
It doesn’t really track with paying taxes. The requirement to have insurance is tied to income. Lots of the folks who don’t have a tax liability because they have several kids as writeoffs will bump into the insurance requirement because of their gross household income.
But I take your point in general, the subsidies are being underwritten by those who pay full premiums.