Recently I have transferred money from Deutsche Bank, Germany to Standard chartered Bank, India. My transaction was not successful due to an Indian Government policy change for demonetization. The money was refunded to my account but both of the banks charged around 35 Euros each for the unsuccessful transaction.
Since the transaction was not my personal mistake, why shouldn't my primary bank (i.e. Deutsche Bank) bear the cost of the unsuccessful transaction?