Sorry but claiming other car makers don't stand behind their trim is not correct.I realize you're annoyed but neither Toyota nor Subaru (or any other manufacturer for that matter) would replace a trim piece on a vehicle that is seven years old and well out of warranty. They're called a "limited warranty" because they have limits on time and mileage as well as what is covered. If they didn't, the manufacturers wouldn't be able to sell new vehicles because owners would keep taking their old vehicle back for free repairs.
Sometimes a manufacturer will make an exception as a goodwill gesture but that is on a case by case basis and cannot be relied on. It usually happens when a vehicle is not far out of warranty or there are other special circumstances.
I purchased a used Infinity and the leather dash rippled. Infinity fixed it NO problem no questions asked. They said it shouldn't happen but consider it a manufacturer defect when it does.