Banks in Germany are competitive with TransferWise for fairly large amounts (several thousand euros). You can achieve sub 0.5% charges with DKB, including the exchange rate penalty, for example. The main problem is that the pricing structures are opaque. Often the exchange rate is not properly advertised (and may not apply depending on the time of the transfer) and there are additional charges to include.