Depends how you get MSDNAA. If you go on the website yourself and
register they will charge you a $3000 fee or something (this only applies in certain countries). But if your
school is served by people with titles as "Microsoft Student Partner",
or "Academic Technical Evangelist", even in the USA you can probably set up a deal
where your school pays exactly $0 for the subscription. Microsoft would most rather your school pay the $3000 fee, but also, they rather your school be part of MSDNAA even for free, then start using tools like gcc and Linux in CS courses.
If you somehow can't get MSDNAA for free, there is always "Dreamspark" which is completely free no matter what.
Anyway I think I have safely shown that it's not unheard of for Microsoft to give away software for free, especially when it serves their strategic interests. Since writing software is almost entirely a capital expense. Keeping Linux off netbooks is in their strategic interest, they would likewise would give away Windows for free if that would aid in their domination of this platform.