"As for the analogy about the price of a coke and a hot dog from an entertainment or sporting venue,"

The word there is convience. Convience is worth something.

On the otherhand ...

I expect an electrical contractor to keep an inventory of common materials in his truck. The cost of maintaining that inventory should be close to 5% not 100%. Considering his discounts from retail, I would expect to be charged RETAIL for common materials.

On special purchase materials he is entitled to charge for HIS time to find and deliver the materials.

---

On long term jobs I would never hire any contractor who is going to charge above retail for parts.

On short term jobs there is some convience factor.