I've now been trying shop B, who are also well regarded. They noted the rotors are super hot, and also questioned our driving. They resurfaced the rotors, and two weeks later I have issues. Now it is just a squeal and not shaking. (it's ongoing so I don't think bedding related) They want me to replace rotors and pads again ($550). they also thought pistons/calipers were ok. Also there can be a burnt smell (oil?) after driving sometimes that I wonder is related to the brakes. shop B has identified multiple unrelated issues in the car that they think are the fix (all expensive) but I have my doubts.