Banks praised for accepting public funds