It's always pissed me off that referees often take into account whether a player has already had a booking before giving them another yellow card. It shouldn't matter whether they have or not. A foul worthy of a yellow card is just that, regardless of what's happened before.