> Now every time you switch a phone, you have to contact your carrier and possibly even get charged for the change.
This depends on the carrier.
I use US Mobile. In their app, there's a very simple button on each line's screen to transfer the eSim to another phone. I converted my physical sim to eSim on my iPhone XS before the iPhone 14 came out a couple weeks back. When I got my iPhone 14 I was able to transfer the sim to my new phone in about 30 seconds.
The ONLY gotcha here is you do need internet access to make this work, so that is one thing to keep in mind. But it's super easy to do and I really don't see a majority of the complaints around how easy it is being legitimate. I suspect many of you haven't actually used eSims before.