Tony,
I don't know about the crack and some of the other issues, but I think it's only fair for a shop to make money off of labor AND parts.
I have worked around many different kinds of shops for years and wouldn't think of asking them to install parts I brought in...I'd be embarrassed to ask. They make their living marking up parts and charging labor to install them...everyone in business does it this way, you can't make it on labor alone.
Stuart