Is it the same to exchange foreign currency in any bank?
No, each bank has a slight difference in exchange rate, which is called spread. Consider ICBC and BOC, and ask more questions. Some banks have interest rate concessions.
For example, the spread between the euro and the US dollar in European and American markets is only about 0. 1-0.5 points, while domestic banks have about 10 points, which is several hundred times the cost.