Ok, food shops I support completely. It is no different from any other trainer selling food, it's just being motivated for a different reason.
The buying nerfs is something I don't agree with. It in no way represents the games, and I can't even stretch my mind to possibly make an excuse for it. If you don't want them to do the course, remove the course. Don't discriminate against the people who can't afford your prices.