Agreed.
Diagnostics to test a part often take more time than just replacing a series of suspected parts.
Professionals use the excuse that they're trying to save THEMSELVES a lot of time because saving time on your car means they get to shove more cars in their queue.
Professionals also have the advantage that they have a much larger stock of readily available parts lying around in inventory (which they'd like to get rid of too, for the same reason that inventory is supposed to "flow", as in "cash flow" (from you to them).
Professionals also have the additional incentive that they get to CHARGE you for everything they replaced, whether you needed it or not, even if they replaced it only for diagnostic purposes (it would cost THEM time if they removed the part that turned out not to be the problem, and they wouldn't get paid for the effort).
Some professionals even use the excuse that even if you didn't need it, you were going to need it eventually.
