Banks are screwing over Gen Z and millennials