I think they charge so much because they can and they know the averag Joe is not going to have skills and/or tools to do it. Like the cost of 30k service, which includes new diff oil and raditor flush.. $400+ when it took me about an hour and under $50 in materials.