Then you've been selective about what you've bought. It's trivial to find devices that are Windows specific and/or have only gotten Linux and/or OS X support after extensive rounds of reverse engineering.
Low end printers and scanners in particular are notorious for skimping on the logic in the device itself and depending on a large blob of Windows driver code, with manufacturers that couldn't care less about supporting anything other than Windows.