Some of those boxes are placed and maintained by the charity, not the owner of the location. So if the charity hasn't been back to empty it for a while, it might fill up. I doubt it's deliberate.
That's rare. Usually it's actually just that the charity is selling "ad space" and the venue keeps the donations in exchange for paying a fee to the charity. It's a weird system.