I agree with all this and it may be the reason I leave stripe soon.
I deal a lot in USD as an Australian company but stripe won’t allow us to charge in USD and settle into our USD bank accounts. But others will.
Also the refund issue is crazy, no other provider we use does it.