Unfortunately, the support for transferring eSIM between devices is not universal and some operators choose not to support it and charge money for each transfer(i.e. charge money to generate a QR code). The tech is fine but the greedy telcos don't miss the opportunity to screw us over.
Really makes me appreciate how good we have it here phone-wise in ireland. You can't be charged for number porting, and the carrier gets a fine if they can't do it in 24 hours. (usually instantaneous) No idea if it's the same with eSIM.
Plus, you can usually keep using the sim from your old carrier and the same number when you switch providers. (sometimes sims need replacing when network upgrades happen)