If you are getting ready for back-to-school shopping, here are the best credit cards that can help you earn points or cash back.