Was your price research online? If so you can’t go by that. The hose was purchased from a local parts supplier at their price. And of course the shop is going to add their margin to the part.
Remember, when buying parts online, there’s a 3-4 day delivery time, shipping costs, and after all that you HOPE they sent the right part.
Tester