I think that you handled the situation professionally and politely. It's the customers' fault if they're rude, not yours. People like that seriously annoy me