If so many contractors want these "services" how come so many are not willing to pay for them?

I have seen a contractor leave a counter and drive 2 miles to a box store because the supplier wouldn't lower the price 10 cents on 1 (yes 1) single pole switch.

Remember "you don't get what you don't pay for".