That I would pay someone to for that price of $380. It's a reasonable cost for me not to have to jack the car up, remove tires, remove rotors, resurface etc...
It's when the shop around the corner wants $700 that I have an issue.
They also quoted me when my starter went bad (also said my year old battery was toast):
$379 for starter, $120 for the battery. $250 in labor.
I picked up a starter from Amazon Auto for $98 delivered, it was 3 bolts and I was done in 20-30 minutes.
The battery? Still working two years later.