That is the way. Each region has their own currency and not all subscriptions/apps are available in all regions. Each region has their own App Store to download apps and process subscriptions. Any account balance added with a different currency cannot be used to make purchases with another currency in a different region. To make purchases in a different region, the only way to do that is by using a payment method from that region. For those reasons, changing the region would require you to:
- Clear any current balance in your Apple Account.
- Cancel any active subscriptions.
- Add a payment method acceptable in the new region.