What carrier lock-in? My iPhone can support 8 eSims. I can have two active at a time and switch between them whenever I want.
The point of SIM is that you can transfer service to another handset without talking to anyone. Which is invaluable, for example, when you travel in the foreign country and your iPhone dies from water damage, albeit being advertised as “waterproof”.