Unfortunately Internet/WWW has always been like this. Earlier times it was just opposite - you had to have IE. It's unprofessional for sure and trying to make web sites pixel-perfect for every browser is impossible anyway.
It could be worse for Windows users though. As a Linux user Silverlight gives similar problems way too often and I can't solve it just by switching the browser.