A Zimbabwean court freed a senior opposition official on bail on Monday, after charging him with failing to stop an anti-government protest that authorities had banned.