They do, and I've heard localtill fees are hard to predict and can be up to 4%. My bank does a wire xfer for $10 (some charge more.) So on any significant amount of money the wire xfer is cheaper.
My bank charges a $25 fee for wire transfer. As such I'd need to be transferring more than $625 for wire transfer to be cheaper.
Cash deposits are instant, otoh. If the price goes up 50$ in the time it takes the wire to arrive, 4% might be cheap.
Exactly. Between the $25 fee and the potential loss due to increasing exchange rate, cash deposit tends to be cheaper for me most of the time. (It is more anonymous too I suppose).