Nothing in the constitution says that a jurisdiction can’t ban free food.
CU (and before it Buckley v. Valeo) stands (in relevant part) for the idea that the right to spend money on Constitutionally protected expression is itself part of the scope of the right protected. It's not “money is speech” but “the freedom to spend money on speech is part of the freedom of speech”; the former makes a better soundbite and can be a useful memory aid, but loses critical information if taken as the core message.
It has no bearing on what sorts of non-speech activities you can regulate, even though they happen to involve money.
Next thing you know they're going to ban the office supply cabinet and if you need pens or paperclips you need to take a trip to the local Staples.