It's amazing that people will defend apple on this. apple and others should not have gotten away with locking down paid for devices. It's ultimately the fault of the consumer. They bought an expensive device but still accept to pay 30% to apple for every app they buy, forever. Yes, ultimately it's still the consumer that pays for this (companies will of course factor in the store prices before launching). not to mention the censoring power that apple and google now wield; they can close down any app with "hey, you didn't abide by the T&C that we wrote ourselves and keep amending".
also, consoles and phones are not the exactly same story. phones are ubiquitous now. everyone has a phone, not everyone has a PC and very few have consoles. it's one thing to get a cut of every transaction and another to get a cut of a few transactions. imagine your ISP is allowed to take a cut of every payment you make.