You've created a nice little strawman there.
Microsoft offers free versions of their developer tools with the various Visual Studio Express editions and Sql Server Express.
If you're looking into more enterprise-y software, Microsoft offers free time-limited versions of pretty much all their server and productivity software.