Some of the parts are overpriced. I'd ask them to match partsouq for the parts.
For example, the 2x idler pulleys 13073aa142 on partsouq would be $80.52 (28.82$ each), but the price listed in that invoice is $153.90.
They shouldn't charge you for a new oil pan ($147.57), is yours damaged?
But 100% agree that the heads should be taken to a machine shop before bolting back on, even if not overheated. That will eat up the above savings.