At D’s school the school pays a portion and the students are required to pay a portion if they want to attend. They have never done fundraisers to raise the money though. It’s just a known that they pay xx amount. I have seen many other schools students do fundraisers though, and it has been going on for quite a few years.