one trick for remembering pins is to decide a number that acts like an encryption key for all your cards. Then calculate the PIN by adding the key to four digits on the card. Then you only have to remember the key.
Is there anything really wrong with sharing a PIN for all your cards? What sort of attack does this make easier? Maybe if someone sees you entering a PIN for one of your cards and then steals your wallet?