Because it's not so easy to add new currencies. There can be all kinds of barriers, from accounting complications to lack of support from payment processors.
Viewing post in Why Itch don't add BRL?
Paypal will charge you a fee if the currency is another currency. Also yes it does have a limit on Brazil: https://developer.paypal.com/docs/classic/api/adaptive-payments/Currency-Restict...