Dude your bank sucks. $45 for a wire transfer?
CitiGold I think only charge me $18 when I do it online. Quick and easy.
$25 if I go into the branch.
I emailed them and complained that the banker was rude (which he was) and they refunded my $25 and said my next one is free too. lol