You're right but when they don't hand over you car keys unless you pay what can you do? And it actually happened in stages. When I first got the call telling me he found a "bad oil" code, he presented it as a either you pay for the diagnostics or for the oil change. I chose oil change. When I showed up I got a bill for both.