Probably not, but it doesn't seem that outlandish, or broken. Honestly this is how the PC market has been since Steam made it big. I don't see any inherent problem with any of this, companies gotta make cash, this doesn't seem like an evil way to do it (unlike MS charging for online service, bleh)