Apple has partnered with Globalstar to use geostationary satellites to send incredibly small amounts of data measured in bytes, not kilobytes. These satellites have only limited bandwidth, and it's very expensive. And with the antenna size and power available in a phone today, it's never going to be more than kilobytes.
SpaceX Starlink/TMobile announced a much higher-bandwidth option, but it's incredibly fleeting, lasting just a few seconds.
Starlink satellites are in very low Earth orbit, moving at 8km/second. You can't just point an antenna at it and have it work. The antenna needs to track the satellite. And it needs to have a constant line of sight free of obstructions. Starlink currently builds a very cheap phased-array antenna, but it's still ~$1,000 to manufacture, it's a couple cubic feet in volume, and it uses >100 watts.
Starlink V2 will bring very large antennas to Starlink satellites which will enable direct 5G connectivity, but that connectivity will last for a few seconds, with perhaps thirty minutes between connections.
I'm not saying it's impossible, but no one knows how to build a satellite system currently that will cause any carriers to shit their pants.