Subsidies add opacity to the market, so that the true cost of something is obscured from the consumer.
I understand the appeal ideologically, but in practice what you are suggesting would increase inequality.
Humans should end their diary addiction, it would help with obesity, and a whole other host of health conditions.
However, this is not done as it's more difficult to corrupt and profit off of this since it is transparent how much help the poor are getting. It's easier to muddy the waters and steal from taxpayers by creating a byzantine system of tax breaks and subsidies.