Despite stereotypes of being selfish and shallow, millennials are a generous generation. A staggering 84% contribute to charities, and many say they wish their incomes allowed them to do more. Unfortunately, after rent, student loan payments and other essentials, there’s often not much left over to give.