manythings said:
Well who is dealing with the "free" component? Either the companies in question and making them available to the colleges (or whatever) or the colleges are buying it and handing them out.
I would say this would never happen because no one would trust the students to not just put it up as a torrent and free programs for all. That would really lead to severe problems for colleges who would be held responsible for the actions of the few who would do that to "Stick it to the man" and ruin a lot of scholarship programs and the like.
If they need it and can't work in the college? I dunno about free but heavily discounted programs would be a good idea. People rarely value free things but if you part with money your more likely to treat it with care and responsibility.
If you can find a program that is used in education that isn't already a torrent then sure, that would make sense. However I very much doubt you could find a useful program that has never been pirated, and once it is out there it is out for good. Students releasing it too would make no difference.
I say yes, why not give students programs for free? It's not like it costs the company anything to do so, and will probably lead to them wanting to use (and therefore pay for) the program in the future. I was given Visual Studio for free because I needed it for my course. Where is the downside?