* Apple has Boot Camp because they have to allow Dual Booting in order to lure in the majority of computer users
Most users who want to use Windows software on a Mac will use some virtual solution like Parallels; then they can run Windows and MacOSX software at the same time, without waiting 5 minutes for a reboot.
Really, I think someone deep inside Apple did it as a prank. It is great fun to hang out at Starbucks, and watch the reaction of all the other MacBook users when they suddenly realize that you are running Windows.... on a MacBook.... heads have been known to explode.
* Of course Apple provides the Windows drivers for Apple's own machines; every vendor that supports Windows has always had to do so.
There are enough drivers built in to a standard Windows distribution to allow most common hardware to just run, no special vendor drivers needed.