Just my experience of 18 years in transportation; it's normally $200 just to have someone show up on a road call. You paid him to show up. You paid him for his time to go get your parts and you paid him to install and do the work. Also probably paid "book rate" not actual time. As for the price of the parts, when your on the side of the road they are all expensive. It's always cheaper to repair it in the shop or even cheaper to do it yourself. Shop will not sell you parts at their cost as they have stocking and handling costs of their own.
Every job in a shop has a calculated time the repair should take and that's what the mechanic gets paid and you get billed. If the book says 1 hour and he does it in 30 minutes he get paid 1 hour and you will be billed for the hour. Likewise if it takes him an hour 15 min, he'll get paid the hour unless he can show the repair is more complicated.
Now was the road call fee included in the labor? Good Sam’s emergency road service might reimburse the road call portion.