OP here. First, I would like to say Thank you to everyone who read this post and thank you for spending the time reading and replying and offering advise. Much appreciated.
I live in Seattle area WA, if you know the area, most dealerships here don't care to offer competitive quote at all, so I shopped around for a little while and checked 4-5 dealerships, turned out Dennis Dillon has the best offer and others didn't come close. I also checked their Google reviews etc. and it looks good to me overall, so I worked with a salesperson, signed the contract and paid $3k deposit. More about the content later. Looking back, If I used this forum to do more research first I could have avoided today's situation with DD altogether.
It was early November when I signed contract and paid the deposit, got my VIN number on Nov 8 2021. Today Feb 12 2022 Dennis Dillon called me saying the truck should be shipped from FCA soon, they were also informing me that my purchase price is bumped up for how much FCA is bumping the MSRP since I signed: $3k. I asked what are my options and was told there's little I can do about the price increase. Now I haven't received anything yet from DD regarding the price increase other than today's call, but I'm as frustrated as you can imagine.
This is the second time i'm buying a vehicle (excited to be a RAM 1550 owner), apparently I don't have much experience on that front but the MSRP change bumping up the purchase price practice is new to me. Shame on me for not reading word by word what the contract says and ask more questions before I signed into it.
Now, I bet many people on this forum who are much more experienced than me on dealing with dealership, so I would like to share the contract and deposit form and and would like to know: From your point of view, is the terms common and fair? If you don't think it's fair, what would be your way to dispute it against a dealership?
If the admin thinks it's inappropriate to share the actual contract, please let me know and I can take it offline.
Thanks again for everyone's time.