My parents paid 24k for a brand new Buick with a MSRP of more then 34k... It has very good acceleration, great amenities, is super comfortable and they have had zero issues with it for more then 100k miles... Relatively speaking it's really hard to find a reason why they should have paid 35k(+ for a comparably equipped Acura/Infinity/Lexus. Sure those cars may have better resale from MSRP but the initial deal would never have been as good, to begin with.
I'm not trying to convince you that you should buy from US auto companies. I'm simply saying there is more to it then many will lead you to believe. These days American made auto does not necessarily equal less quality. Additionally, I don't believe that depreciation from MSRP tells the whole story.