Because they assume they have post paid or global esim, that it works.
Show me how you can get prepaid esim in China and Japan.
The answer is you can’t.
You have a local number as a requirement.
A lot of travellers, especially tourists, don't need that.