Microsoft Giving 'Visual 2005' software away? Free?

When i say Visual I mean:

visual Basic,
Visual C#
Visual C++
Visual Web Developer
Visual J#

There giving away them for free…
http://msdn.microsoft.com/vstudio/express/vwd/default.aspx

I was just looking through the .NET tutorials and the link to the site was there and now i am wonder why are they giving it away for free? Isnt microsoft Tight and ‘Money. Money. Money’ people?