I would advocate companies certify other entities as repairing authorities or just do a good job themselves; providing the support. Of course it will reduce their product sale and that would be a huge deal to us consumers as well because we want them to do well and providing better product next round.
However, it is dangerous that we use sale as THE primary measure. I believe companies should take pride in the quality of their products and services. They should inspire customer loyalty, not unethical growth to please Wall Street.