Естественно, обязаны, поскольку деньги по закону вам не принадлежат и технически несложно проследить все шаги, которые привели к этой ошибке. В такой ситуации надо не терять голову и понимать, что ошибка банка - это не то же самое, что и внезапный выигрыш в лотерею.
Однажды, когда я работала в одной ресторанной сети, бухгалтерия случайно перевела мальчику-официанту 50000 чужой зарплаты (по тем временам бешеные деньги), он от радости тут же их снял и купил на все кучу каких-то шмоток и обуви, сразу срезал все ценники, естественно... а вот потом ему было совсем не весело.
а вот кстати что было дальше? как его обязали возвращать?
как жаль что это не со мной произошло, и жаль что есть такой закон...
Если банк в течение двух недель-месяца не хватится (что вряд ли)), пусть возвращают через суд. Но, тогда, скорее всегда, вернуть придётся. В общем, лучше подождать, может, и не заметят ;))