Turn it around - should the gov be spending public money on having adverts delivered to kids in schools? We don't accept them (explicitly at least) on the BBC etc. We mostly all fret about the kids being turned into vacuous consumers before they've hit KS2. That it's someone's funding model for something harmless should have absolutely no impact on the answer to that question.
Does the govt, a any level, wether centrally or local, have teh right to spend taxpayers money on deliberately preventing someone legally earning an income?