Здравствуйте, Мария!
Вы спрашиваете: "Может организация заставить работника получать зарплату на карту банка, с которым заключен договор?"
Это зависит от содержание трудового договора. Если в нем предусмотрены условия, что заработная плата перечисляется на банковский счет работника, то он, как и работодатель, обязаны исполнять условия договора. Если такого условия в договоре нет, то работнику нужно обратиться к работодателю с предложением о перечислении его заработка на его счет в другом банке либо выдавать его через кассу предприятия. Прямого указания на этот счет действующее трудовое законодательство не содержит. Следует иметь в виду, что если у предприятия заключен договор с отделением Сбербанка, работодатель всячески будет не соглашаться с предложением работника, поскольку заключение договора с другим банком по прихоти одного лишь работника ему просто не выгодно и не удобно в плане дополнительной нагрузки на работников бухгалтерии.