This is a T-Mobile rant about them turning off non-LTE 4G service. T-Mobile is still providing non-LTE 4G, but they will not let you activate a new non-LTE 4G device on their network. Last year I tried to do this. Before I did anything, I called them and asked if I could activate a new non-LTE 4G device. They told me it would not be a problem. Activation went fine, but after a few days, the device stopped working. I spent hours with Tech Support trying to solve it, but we couldn't, so they had me go to the store and get a new SIM. The new SIM worked fine for a few days, but then the device stopped working. Troubleshooting on my own, I swapped the SIM with a different non-LTE 4G T-Mobile device on the same account (iPad Pro). Both devices began working! After swapping the SIMs back, they both continued to work, but the new one stopped working after a few days. I called T-Mobile Tech Support again and confronted them with this proof that the SIMs and devices were fine, but service on the new device would fail after working for a few days. After hours more, they found some Tech Bulletin they were unaware of that explained it this way; Any device activated after (some day I forgot in 2022) will cease to function unless it registers 4G LTE service with a tower every 24 hours. T-Mobile would have to have written a script to implement this, and they clearly did it only for marketing purposes. My non-LTE 4G iPad Pro (2016) still works great, but I had to replace the other non-LTE 4G device with something newer. Note: I had used that same device on the T-Mobile network for several years before temporarily deactivating it for six months and then trying to re-activate it. If I had re-activated it a month earlier, it would have worked fine.
TLDR; Cellular providers make money by selling you new equipment, and they will claim a device is unsupported even when it's not true.