@Padfoot do you seriously believe it would ever get to the point where you're abandoning the game due to not receiving a name? Like I said, he knows you're cautioning him when you ask for his name, not when you show the card.
Quite recently, I had a player refuse to give me his name and it was when I asked for his name following the correct procedure. I simply told his captain that I can't restart without his name since he is been cautioned and the captain gave me his name, I then went over and completed the procedure. Chances are if one player refuses to give you his name and you refuse to restart, you'll probably here several shouts of "Just ****ing give him your name and get on with it."