You gotta call these bastards out!
I've been painting and around body shops since I was 16 - and when its done right, it WILL MATCH!!
First of all - NEVER pick up a car unless you can REALLY check it out in the day light and make sure they don't rush you either!
If it doesn't look like a perfect match - DON'T take delivery of the car!! Make sure you always leave them expecting a final payment or sign-off for insurance money before you take delivery.
I know - too late this time, I'm sure, but lesson learned.
If it doesn't match - then it's THEIR problem - not yours! A good paint man can even match faded paint if they know what they're doing!
My GF got her right rear quarter panel smacked and long story short, the body shop ended up repainting over half of the car and doing a total wet sand and buff of the rest of the car before we released final payment to them. Sure, it took a few extra days without her car, but to this day you would never be able to tell it ever had any body/paint work done to it.
