What’s special about US citizens is the bank having to deal with the headache and added cost of complying with FATCA & reporting to IRS. The IRS now has information sharing agreements in place with basically every country/island on the planet with a sizeable financial center… Virgin Islands, Switzerland, Malta, Singapore, Hong Kong, Luxembourg, Seychelles, Bahamas, Cayman islands ect… they all folded like a cheap suit to US taxing authorities.
So, most offshore banks will not accept your business unless you have >200K or you’re a US expat, with local residence and provable employment in the banks jurisdiction. Those that do accept your business at lower amounts might not have corresponding banking relationships to transact wires in USD… it’s a real headache trying to set this up, which is why i gave up trying.
I contacted 50 banks 3 years ago when I traveled down this same road… I found 1 bank in Singapore (no longer does business with US citizens), a few in the west indies (unable to do USD wires), a few in Liechtenstein & Austria (in person visit & >500K required) and 2 in Cyprus (in 2014 their banks confiscated deposits).