these "travel sims" are pricey !
You get better deals with local carriers if you actually use the potential of eSIM, which is to be able to switch ! Every other carrier in most parts of the world now supply eSIMs that you can sometimes activate from home before your trip
Canada has Lucky Mobile, central Europe has A1 mobile, France and Portugal have Lycamobile, Italy has Windtre, UK has no service,...
Getting a SIM is typically the thing on which you can save 20$ just by asking a local person