Ah No 8, you don't know the big picture - that's the problem. Maybe your intelligent alternative isn't that clever either. Do as your told and move on (I know it's hard but that's what we should do).
I have, in the past, called ATC and spoken to the controller who annoyed me and there was a good explanation for why he did what he did. Try that, maybe.