Pensioners now spend an extra £100-a-week on drinking and eating out, report finds