Maybe the next step would be managing the surplus of bikes by using data traffic to determine which areas are the most common places for picking up and dropping off the bikes. They can then set up a cap for however many bikes would be needed in the given area and make regular sweeps to take away excess units. The convenience factor becomes a little moot when a high traffic area like, say, Taikooli has piles of the bikes several rows deep taking up 80% of the sidewalk.
Also, being more vigilant in picking up older bike models. It doesn't matter if they replaced the chain or gave it a new wheel, those old Ofo models with the non-electronic locks are usually most likely to be damaged in some way.