Well, these "Driver search" tools are not trustworthy, IMO. They often report issues that aren't present.
Apart from that, Windows Update is not a source for all hardware drivers. Most of the time they are some releases behind (which isn't necessarily a bad thing).
I am considering buying Driver Genius but I wonder if its just a marketing ploy and will always find some out of date drivers so that you register.
I agree to that opinion.
It should be not too difficult to find out, what hardware is present on your computer. Next step would be to check the support website of the component manufacturers for newer drivers.
But always having the latest drivers is sometimes not the best option. If your hardware is mature, then there won't be any fixes for that hardware in the newer drivers if there are several generations of newer hardware on the market.
Another philosophy would be just to stick with the drivers you have. Update them, if you encounter problems.
My own hardware is old enough to prefer this way