Sending and receiving banks can always guarantee how much they will charge for a wire transfer, but refuse to say anything about what intermediate banks will charge.

Since checks are not practical in Europe, are we forced to play the fee lottery?