Because for many Companies Windows 2000 is still a great workhorse and has long since been paid off. Windows 2000 does not support IE7

As an example, if you have 200 computers in your business running Windows 2000 and they're working well and you're making money you need a lot of incentive to buy new hardware and software - ie, it MUST provide quite evident ROI and for many it just does not.