I saw a couple of American Express cards in US with no foreign transaction fees. As an expat and nomad I really wanted to get one of them. Unfortunately no financial services in US are available no non-residents* (bank accounts, stock trading accounts, robo advisors, credit cards, etc)
* please don't complain that jobs and profits are going abroad if your country won't do business with foreigners. It is often hard to order products from US because almost nobody ships abroad (Amazon does, but not all products). Anyway, this is off topic, sorry about that.