TWO things are causing the mark ups...
1, Supply vs. Demand
2. The supply and demand factor was letting people buy vehicles and turn around and sell them for $10k more then what they just paid. So dealers are just cutting that out and making the money above MSRP.
It's bs and it's dirty...