The university could "give" students these items (with a corresponding increase in tuition), or they could just force them into purchasing them on their own as part of enrollment, either way, the students will be paying for these, not the school. I took plenty of labs in college, each required a lab fee (chemistry, physics, ee, math [yeah, even math]). We had design courses where we got to spend $XX to design our project. That money came from, where else, the course lab fees. Schools give nothing to the students that the students don't pay for. These are businesses, not charities.
Its pretty crappy that the university forces students into a platform they most likely won't use in the real world. Sure, you can argue they get a taste of technology, but I've never heard of a business of more than 50 people (other than Apple) that actually issued and used Macs. Imagine a graduates first day in the new career:
Boss: "Ok, open up Microsoft communicator and start a net meeting that the rest of us can join".
Grad: "open up the who and start a what now for the rest of where? Is that a song I can download in iTunes?"