I had a car that at about 18,000 miles, had its "check engine" light come on. I ignored it as I knew from past experience, that this car had no major problems. This light remained on till 29,000 miles when the car started shaking while at about 80 mph.
Any speed lower than that would be without problems. I decided to have it checked out. The dealership wanted $480 to for a new sensor. Without fixing, this car "will stall on you one day" he said.
Well, stubborn as I am, I ignored his advice. I added another 120K miles on it without any problems at all. When it used to jerk at the 80 mph point, I would just push the gear lever into N and rev it hard...At one time, I thought my tank may be dirty - it wasn't.
Later on at the same dealership, the fella (who was now out of the business), told me that cars are better built these days and that manufacturers had to find a way to get you back into the dealership to spend.
Look folks, we need a radical direction otherwise car companies will hold us at ransom as Microsoft has done with its MS Office software.