Don't know if your son is into those wrist bracelets, leather beaded things?  Amazon has a range that's not too expensive..  Gift voucher/ card for music etc.. Or aftershave/ men's smelly stuff? I have 3 of my OH nephews to buy for 23, 19, and 18 they will all smell nice lol