I read from MSN money that you better only keep one store credit card for your favorite store. Get the initial discount and cancel the new ones right away which is good to prevent harm on your credit score while you can enjoy the discount. But be aware that every new card usually can deduct 20 points from your credit score.