More specifically, T-Mobile US only assigns IPv6 addresses to devices, and to reach the IPv4 world you have to go through a translation mechanism.
Presentations from T-Mobile at NANOG and Rocky Mountain IPv6 Taskforce:
FWIW Verizon FWA does NOT use CGNAT for IPv4.
I’ve seen Comcast business also use CGNAT.
IPv6 Transition/Co-existence Security Considerations, https://datatracker.ietf.org/doc/rfc4942/
Operational Security Considerations for IPv6 Networks, https://datatracker.ietf.org/doc/rfc9099/
2 Gb (but it only performs to 1.1 Gb) is $100 USD (£81).
Still a great deal, except for needing to pay £5 extra pcm for a routable static IPv4 address.
Yes, ideally, an infrastructure provider should not dictate what kind of IP packets the commercial ISP can use, and there are dozens of technologies that would allow them to provide transports that don't care about the routing layer, but in practice, these providers (that we never really hear about as end-users) often make very bizarre choices, for example setting up a complex DHCP interception schemes that feed both the OLT to "open the port" and a BGP route server to announce connected clients at the collection point, of course not supporting IPv6.
In one of the ISPs I work for, we literally have /48s assigned to all of our clients, but the infrastructure provider's doesn't route them to us : IPv6 traffic is rejected at both ends of the transport. The ticket has been open for years (IPv6 was supposed to be part of the network they were commissioned to build), and insiders told me that they had difficulties adapting their transport system for IPv6.
We may end up having to tunnel IPv6 through IPv4 to our clients, but we try to fight against that so that the infrastructure provider doesn't declare the problem "fixed" and decide that the proper way for ISPs to provide IPv6 is to tunnel it through IPv4 so that they don't have to change anything.
It's also incredible that, despite putting all their users behind CGNAT, they don't provide IPv6.
I mean technically they are no _worse_ than their major competition here (Virgin Media which has failed to move on IPv6 for 20 years, why start now). But it's baffling that a _new_ network would be built without IPv6 provision!