People need to start rethinking how they use their bicycles. First of all, folks must consider that whenever they leave their bikes, they are leaving them for others to steal, lock or no lock. People wouldn't leave an expensive camera, television, stroller or other valuable goods unattended in public for hours on end, but we somehow think we can do this with bicycles.
If you value your bicycle and do not want it stolen, then the answer is obvious, take it with you, or leave it at home. If you're a commuter and your destination will not allow you to bring your bicycle into the building with you, then leave the bike at home and take the bus or your own car. It's not up to the city or your office/destination to ensure that secure bike lockers or whatever are available.
This is where someone responds that "if the city wants to encourage bike use as part of its green plan, then it must address bike theft...blaa, blaa, blaa....". But in the end only one person can stop bike theft, and that's the person with the bike. The thief will always be there, but if your bike is not there, or if it's with you, then your bike is safe.
When I park my vintage motorcycle in public it is ALWAYS within my line of sight. If I'm stopping for coffee, I'm on the patio next to the bike. If I'm riding to work, I park it right outside my ground floor office window. If I park at a friends, I park it in his backyard where we're sitting. If my work or travels did not allow me to always see the bike, then I would leave it at home and take my car instead.
Cyclists must take responsibility for their bicycles. Only they can stop bike theft.