Mazda's computers have always been known to show a series of error codes when the vehicle reaches a predetermined mileage. This was designed into the vehicle for one reason: so that the owner would have to take it to a dealership. I bought a new B2200 p/u back in 2000 and this was my sole dissatisfaction with it. However I learned how to disable these error codes on mine.
Most "local garages" don't have the proper equipment necessary to correctly diagnose these issues. As much as I hate it, I'm going to have to recommend that you take it to a Mazda dealership.
Again, untrue. If a service light comes on it is for a reason. Now that reason could be that the light or computer itself is faulty, but I can assure you no manufacture is designing vehicles to turn a light on for no reason. What incentive would there even be to do so? So that a person would take a newish vehicle into a dealership and the manufacture would have to pay for warranty work performed? That's counter productive. As for out of warranty vehicles, manufactures do not make any percentage off repairs done at dealerships. They just don't. So , again, no incentive.
Not to mention the regulatory standards that they must meet.
As for most your comment about most local shops don't have the right diagnostic tools, you are absolutely correct, most don't and you should avoid those shops like the plague. With the latest J2357 standard the government has mandated that all manufactures who sell vehicles in the US must provide access to ALL factory level diagnostics to consumer. Now that simply means they have to conform to ODBII standards as far as diagnostics and they must make their data available. Each shop is of course responsible for buying its own diagnostic equipment , and also each manufacture charges a subscription fee to access their data (except Hyundai who gives free access)
So yes, it's expensive, I just bought a new OTC Genisys Touch which is capable of factory level diagnostic work as well as flash programming on every vehicle on the market today ( providing of course that it is new enough to have such technology) The device cost me $5000 , but is a necessary investment if you want to provide professional service.
Also, as I said in an earlier post, IF I have to get into a manufacture's database I have to pay for that access. So don't come griping when I charge you for diagnostic time.