Are you in the US (or another country where selling tobacco products to minors is illegal)? If so, he's not a moron. He's doing his fucking JOB. He and the company he works for could be fined up to $1000 for each offense, if he is caught - with potential jail time for multiple offenses. His boss will also fire him, because it's his boss that will be liable. Like it or not, the law is the law, and calling someone a moron for obeying it makes YOU the moron.