I bought my 2011 truck new in 2012. It met all my requirements, but I sure as heck didn't pay original MSRP. Purchased a TV first released in July 2015 in May of 16. Met all my requirements, but I didn't pay original MSRP for that either.
Apple seems to be the only company out there that can charge full price for old tech, and it's customers like you that let them get away with it with excuses like that.
My current machine was bought in 2011. Upgraded it to 16GB RAM and looking at throwing in a 512GB SSD.
It still does everything I need to do.
I edit videos with FinalCut 7, run Office 2016, Filemakerpro , Design PCBs using DipTrace, use it with my Logic Analyser , play Civ5 on it, done a few Arduino projects with it, control my Mac minis running OSX Server via VNC, etc etc etc etc.
Best of all, it has FW800 and Thunderbolt so I use it at work to check other macs that have been put into Target Mode (I run Diskwarrior, TechtoolPro,DriveGenius, etc) as well as allowing me to clone machines with CCC.
A "new" machine lacks the ports I use every week for one reason or another.
Difference between your other items, newer models had come out, and when Apple introduces a new model they too will discount the old model.
and I rarely ever pay MSRP, my work gets me cost+10% at a number of places, that sometimes gets me up to 60% discount of retail. I also get trade prices at other outlets.
And for things like shoes, I buy 2-3 pairs of the same shoe, wear one pair out, get out the next pair, and I buy when I can get them cheap. Again, saves me heaps of money, and I have no desire to live on the bleeding edge, you pay heavily for vanity.
Oh, and I bet the tyres on your truck were designed 10-15 years ago or more, still do the same job though.