Yes, and this is a bug, not a feature. Food would be cheaper if this were not done. The "subsidies" are to the food producers, to artifically keep prices up. The equivalent for health care would be subsidies to health care providers.
> and food for the poor
Yes, with food stamps. But nobody tells the poor what they have to spend the food stamps on, and nobody regulates grocery stores up one side and down the other telling them what food items they have to provide if they accept food stamps and what they have to charge for every single item. So this regulation is nothing at all like US health care regulation.
The equivalent of food stamps for health care would be to give poor people a flat sum of money per month on a "health care spending card" that they could use at any health care provider they wanted, for any service they wanted. And then no other regulation of health care providers--no rules about what services they have to provide, no regulation of prices, etc. I personally think this would be a significant improvement over the current US system.
> food is cheap and plentiful to create
Yes, and it would be cheaper if the government did not subsidize producers, as above. The reason for this is, of course, that there is a free market in food (or at least much closer to one than the market in health care) and so producers are competing on price, therefore driving them to make food production more and more efficient. A century ago in the US, food was not cheap and plentiful to create. Technology and production processes improve over time if they are forced to by competition. I see no reason why the same would not apply to health care, if it were competitive the way food production is.
> food is easy to steal
This is an interesting point, but I'm not sure how much difference it makes in itself, because even the richest person in the world can only consume a limited quantity of food. So it makes no difference to rich people whether the poor can steal food or not; even if they do, the rich won't be the one to suffer, someone much further down the income ladder will (if anyone does).
A more interesting aspect is this:
> It's a lot harder to steal health care
I would rephrase this as: health care is much less fungible than food is. You and I can trade lunches, but we can't trade, say, gallbladder operations or physical exams. I agree that this is potentially a valid reason to treat health care different from food. What might be helpful is to look at other goods or services that are not fungible and see how they are handled in comparison with health care.