Some of the companies have separate regional apps or even settings that make it sort of more difficult for foreigners to access and use beyond a “home” “region”. Then there is sometimes the issue of which bank cards in the apps will even work, as some foreign bank cards will get rejected by the card processor used for in-app purchases.
Sort of ironically, it can be easier to use a multi-restaurant delivery service app to make purchases as a foreigner/foreign card user than to use a restaurant chain’s own app(s) at times.