I like CM as much as the next Android fan, but I'm also capable of using Odin or RSD Lite to fix a phone that won't boot if it goes wrong, and CM certainly has variable support for specific models. The thing is, CM users will put up with the odd quirk here or there to get what they want, and if they really need the camera, or Bluetooth, or whatever to work, they'll just go back to a rooted stock image. Manufacturers don't have that luxury.