It does not have to be that way however. There are plenty of phones out there running free/libre operating systems, including GrapheneOS, LineageOS, and various Linux options. I use GrapheneOS and wouldn't carry a phone running a proprietary OS.