Services are expensive because they compete for labor with other things.
I think US grocery prices are higher because there's not really a goal of keeping them lower. Subsidies could be structured to ensure that they help the consumer, but they aren't. And so on.
Grocery stores don't make any money though. That's why its practically a huge monopoly, and even still they hardly make money. Food in general is an awful business to be in.
Food is expensive and no one is getting rich from it. It's a strong sign you are in an advanced economy, and will be having it hard if you aren't part of that "advanced".