Regarding the full docks, Hamburg (StadtRAD) has a nice system: you still have to go to a dock, but if it's full, you can lock it by itself and leave it there. Having previously tried JCDecaux's system in Paris and Brussels, it was a pleasant surprise.