A potential solution would be to only have Retailers in our list (above) who are known and proven to check the age of buyers.
It wont stop the problem entirely, but it may reduce it since we know how well newbies (of any age) search... if it's not there to be found, it reduces the odds.
The other, less popular, solution is to make these entire boards 18+. Then we stop having to argue with kids all day. If they screw up after that, nobody can blame ASC.