You know, If techs never recommended anything on anyone's car, then everyone that did not know anything maintenance wise (about 75 percent of people I'd say) then things would just break and go bad and leave you stranded on the side of the road time and time again.
We recommend services based off of 2 separate things: Either mileage based, or condition based. Mileage based services (such as coolant/transmission/power steering/brake fluid etc) are to keep the fluids in your car fresh, so they do not break down over extended periods of time and damage expensive components which would cost MUCH more than a simple flush and fill. Condition based services are performed if the fluid is actually dirty or burnt etc. This usually occurs on cars which are not PROPERLY maintained. If it has gotten to this point, damage is occuring to some extent, and should be fixed ASAP.
Yes, fixing a vehicle can become expensive, and yes if you do it yourself, it will be cheaper (and if you can, DO IT!), but if you take it to any shop, expect to pay for parts AND labor, because thats how business works. We fix your car, and you pay for the services.
Yeah, there ARE shady mechanics out there, but MOST of the techs at major franchises are alright because they are tightly regulated by management and such (yes i know there are exceptions.)
Bottom line : Don't get upset when we recommend items on your car. It is our JOB to look for things that are wrong. If we see something that should be done, we are REQUIRED to note it. We are NOT trying to steal from you!