If the choices are substantially different, you have a choice. Windows or Linux or Mac is a real choice - just because you'd prefer Haiku doesn't mean you don't have a choice. There's a huge range of android phones, and many of them have been reverse engineered enough to run non-google versions of Android (find out before buying). I have a PinePhone, but I don't use it regularly. It runs nearly-mainline Linux. Even things like Apache and X11 if I want it to.
I am typing this on a phone running SailfishOS. Still that's hardly a real choice for me who has worked 20 years as a phone or Linux developer. No banks, no public transit tickets, no city bike, no you name it.