You have too many credit cards. One card gets you reward points for a dress purchase; other will give you cash back for swipes in restaurant, and so on. Too many cards, too many offers. Its best to carry all your cards while shopping. You wallet becomes heavy and if you loose it you are in a real mess.
Is there a solution? Yes, iCache is a wonderful nice solution to this. Its actually a rewritable credit card with a device to write in it. The device is so small so that you can carry it along. If someone steals it, you are safe, because it has fingerprint scanner. And no, although the name hints, its not by Apple :-)