Probably because you can buy a gaming PC. I don't complain very often about consoles being locked down because it doesn't affect me unless there's some platform exclusive I can't play. If there was a viable alternative to iOS or Android I wouldn't care quite so much about them.
You can't buy a phone with Sailfish or a Linux phone and continue to access your banks that require apps for 3DS that check the play integrity API so compatibility layers like Sailfish has or bluestacks won't work. I'd say the inability to access my money makes it a lot less of an option.