TfL and the Mayor were never in favour of the OEP system - I remember Transport Commissioner Peter Hendy had some pretty strong words to say about it. But OEPs was the compromise insisted upon by the TOCs for them to eventually start accepting Oyster.
I think you're agreeing with Mike as he said:
In 2010 the London area TOCs forced TfL to introduce the Oyster Extension Permit