The business model of consoles is selling hardware at discounted price which is not profitable, then selling games at a premium price. All the game sales give a cut to the console company.
This only works if there isn't a lot of piracy or 3rd party content.
If consoles were an open platform, they would have to raise the price of the console itself. Very few would pay $1000 for a console.