Most hub related wheel vibrations are either:
a very small (almost impossible to feel with the vehicle raised) amount of play in the bearing, amplifying an already existing imbalance or out of round situation in the hub, wheel, tire or combination of the three
looseness in a suspension component doing the same thing (bushings, ball joints, strut mounts)
Imbalanced wheel
out-of-round wheel/tire (note that you can balance a very out of round wheel on a balancer, doesn't mean it will not vibrate!)
out of round hub (bad machining job).
improperly mounted wheel / inconsistent wheel fastener torque / inconsistent/dirty mating surfaces.
That's it. Any front end mechanic worth bringing the car to should know the above. If the front end checks out (no play in any suspension part), then set up a dial indicator and meticulously check runout of everything. I have had cars and trucks where components just had stacked tolerances - a wheel a little bit out, a hub a little out, a tire also out, and luck of the draw had all of these lined up in the worst way. Identifying each and rotating assemblies so the out-of-round tolerances were no longer stacked, but now offsetting each other got rid of the vibration.
Can't say I've ever needed to use a box of bullets to diagnose a vibration issue...