I personally prefer finding the bikes myself and that is part of the fun for me.
Maybe another idea would be to buy some good tools instead?
Does he have a proper workshop stand , is he short on any essential tools etc.
Good luck and i'm sure he will enjoy whatever you get him.