Why is Windows such a pain?

So, I have a new camera and I need to get the drivers installed on my Windows Vista laptop so I can upload pictures to this blog.

Why do we need a driver for everything?  Can’t everything just show up a a mass-storage device and then you can take your photos off it?

I recently got a Sony Walkman mp3 player, plugged it into Linux and it just works!  Why can’t Windows work like that?

Yes Carl, I probably should get a Mac instead.