Each card is considered different, and you can avail discount separately per card. But sometimes you need to be careful few E-commerce websites even have per account limitation on how much discount you can avail. If it is an instant discount, you can see if you are getting discount or not at checkout page, it becomes tricky if it is a cashback scenario, better to use different accounts with different cards in that scenario in that case.