Challenger banks are shaking up traditional banking by offering accounts that reward customers with cashback, interest and better support