I just dealt with a German exchange student in the US whose German parents got her a credit card that the American host family said didn't work at their local bank. This exchange has been going on since 1970, and this was the first time the parents were not able to work out banking issues themselves. I wrote to the US fam and strongly urged them to go to Wells Fargo (I do not prefer the bank, just know it exists in their city and it's an internationally recognized bank). They ignored me because a year ago the same girl's card didn't work at US Bank. The German and American parents continued to grumble, and the Ami parents took the girl to the same ATM three times, reporting each time it didn't work. The Ami parents said the German parents should just transfer the $$ internationally because "it costs nothing". The German parents (and this is my experience as well) said the fees are high for international transfers, and their German bank said if the girl takes her card into an international bank, it will work.
I finally asked MY parents (who live in the same US town and are also involved with the exchange) to pick up the child and take her to Wells Fargo. They did so, and the girl was able to withdrawn money.
I do not know more than anyone else about banks, but I do know that folks need to deal with their own banks directly. There is nothing someone sitting in Germany can do to answer someone's questions about what certain banks in the US can or will do. There are transfer fees on both sides, but each bank decides how much that will be. I can say I have no complaints with the Kreissparkasse, but I thankfully no longer have need to transfer money internationally. When my husband and I were living on separate continents, he transferred money to me from the Volksbank, but he had to tell the bankers each time how to do it and what information they needed due to turnover and that this is a small German town.
When I moved here, we picked a bank and called for an appointment. They were too busy to see us until a week later, so we picked a different one.
I keep a bank account open in the US, and I suppose I'll have my pension sent there if I live that long. When I'm compelled to visit, I use that money for shopping and other expenses.
My best advice: pick a bank and see what their terms are. If you don't like them, pick a different one. Rinse and repeat until you can live with the conditions they offer.