This complaint is about the fees my bank charged for a wire transfer, not the transfer itself. I did some business with a company XXXX and they pay through wire transfer. I had the money wired to my SunTrust account. The remitting bank XXXX provided a receipt showing that they remitted {$9100.00} XXXX to SunTrust. When I received the deposit, {$30.00} XXXX was missing, but then SunTrust charged me {$15.00} separately for a " domestic '' wire transfer. SunTrust publishes an incoming international wire transfer fee of {$30.00}. When I questioned the double charge XXXX {$30.00} off the top and {$15.00} extra ), SunTrust said they did not charge the {$30.00}. After several emails and phone calls, someone looked at the trail and determined that the incoming wire transfer came through XXXX bank and SunTrust received {$9100.00}. My guess is that SunTrust uses XXXX to process their international wire transfers since they are not an international bank. The Swift code for SunTrust was used but it obviously went through XXXX first, which shaved the published {$30.00} fee off the transaction. My main concern is that in the process of receiving my money, {$30.00} disappeared and I have no receipt or explanation for it. The fact that I was charged {$15.00} for a " domestic '' wire transfer between the bank SunTrust uses for international transfers and SunTrust itself is double-dipping and criminal. These transactions should be transparent and all fees should be disclosed up front. I would have been fine giving SunTrust the published {$30.00} for the international wire transfer, but the fact that another bank ( that I am not a customer of ) got that and then I was charged {$15.00} for a domestic transfer is the issue. It 's dishonest and needs to be stopped. 
