Why should food cost money? Why should shelter cost money? Why should heating oil cost money?
Just like health care works better when it is provided by a single payer.
* In the case of shelter, temporary shelter for those who need it is also provided free of charge, but that is not the normal situation for most people.