I think the issue is that people wants to maintain their US number, it is required for banking and verification purposes. You can use the US number on WhatsApp with WiFi but you can’t call 800 numbers back in the states.
And I guess you could use an eSIM for the international part.