Usually there is a compromise somewhere though. If they could just add all the features without any downsides, they surely would (and demand a premium for it). Granted, sometimes it is just cheaper to get rid of it (and thus make more profit), but sometimes its just a decision to cater to a minority or provide a benefit for the majority of users.