I'm not to familiar with how the oyster cards work but isn't a zonecard right now kinda similar? Or are oystercards something you can load with credit.
To be honest I'm quite happy with my zonecard but then again I don't have an alternative option other than full fares or separate monthly passes.