You forgot to mention that most games come out incomplete and buggy, and we end up being beta testers waiting on patches to fix launch problems.
I forgot about that. We are buying beta games these days. Proof is Day0 patches. If it was finished and tested there would be no need for a Day0 patch. Its not like they have many devices to make it for, its the exact same console so no good reason to release it in beta. Thats also proof they are after money releasing it to the public to be free beta testers and get it out at the announced date not at finish of making the game.
Perfect example is Kilzone Mercenaries on Vita. It came with a 1.5GB day0 patch proving the cartridge is a beta.