You can have however many shopping cards that you want. Obviously, having too many will have negative effects. That being said, feel free to get two or three with various benefits that suit you.