Thing is though, a retailer is quite within his/her rights to choose not to sell any knife to someone of any age.
Complain all you may, if they won't sell they cannot be compelled to.
I think for many of them it's just too much hassle, so they just state clearly that will not sell any knife to anyone under eighteen.
M