This is such a shallow argument. Healthcare is a service unlike any commodity or service you've mentioned. Healthcare demand is unpredictable on an individual level, and it grow on an individual level over time when it isn't met. That is to say you get sicker if you go untreated. If I skip a meal today, I don't need extra meals tomorrow. If I sleep on the street tonight, I don't need two houses tomorrow. This is to say that any random individual can be struck ill (demanding healthcare) at any time, to an unknown cost that snowballs the longer they go untreated. It's a thing unto itself and metaphors don't work well.
Furthermore, there's an enormous information asymmetry in healthcare, so it's hard for it to function as a market.
Because we already have "free" healthcare in the form of emergency rooms, this is ultimately a conversation about how to best allocate health spending. Emergency care is the absolute most expensive form of non end of life care, so we should focus on minimizing that send. There's a well known path for doing so, regular check ups, vaccinations, preventative care, and chronic disease management. All of which cost money now, but reduce future expenditure. And if we already pay for sick broke people in the emergency room, why not optimize the expenditure of those tax dollars by shifting it to more effective health interventions?