Thousands more retirees are paying income tax than those under 30, new data has revealed.