Gen Z and baby boomers have very different attitudes to money, but they all put money away — just for different reasons. Imogen Tew meets dedicated savers of all ages