It may have helped you vent your (completely understandable) frustration, but that's about all it accomplishes. From your brief description and comment here, it sounds to me like this candidate's goal was just getting an offer letter to use as leverage to get a better deal from the place he really wanted to work at.
That's an awful practice, but is also reasonably common. I think a better response would have been to not say anything to the candidate at all, but just put him on your "do not hire" list and move on with your business.