В данном случае "может" и "должен" - это одно и то же. Нюансы лингвистики, так сказать.
Могут быть вот такие фразы с этими словами:
Он мог бы и помочь.
Он должен был помочь.
Он может помочь.
Он должен помочь.
И еще много примеров можно привести. Когда говорят "должен", не всегда имеют в виду, что обязан. Подразумевают, что мог бы что-то сделать, ему по силам это сделать, ему ничего не стоит это сделать. Например: "Ну, он в этой ситуации должен был (мог бы) помочь". Чувствуете нюанс? А в устной речи все эти оттенки передаются интонацией.
В общем, Сбербанк должен был помочь пострадавшим от наводнения, пойти им навстречу, войти в положение и провести реструктуризацию кредитов, не дожидаясь, когда президент займется этим вопросом. Не обязан, но должен был помочь. Вот так вот.