Well, I just see every country has its own shortages sometimes, we do not need to look any others down.
However, I do think it's a good way to reply. Um, it's humourous, just and also point out the important truth. No matter the foreigner is well-meaning or malicious, he would know his question is totally not welcomed.