That's why you don't buy phones from the carrier! I bought a "renewed" Verizon S10 off Amazon less than a month ago for under $300. It's down to $250 now, looks brand new. Don't let your carrier dictate which phone you can use.As I said, with the Verizon plan I am on, the s10 is not offered, only the s10e. There are several s20's, but they are getting out of my price range.
I am aware that the Pixel 5 does not have an SD card (my son has that phone), but again, my choices are rather limited. I was kinda wanting a high mid tier to high end newer phone.