Cities, towns, etc. are always short on funds for worthy projects, ranging from schools to roads to libraries to health care for the poor. I have come up with the answer, and it doesn't involve bake sales: parking tickets.
To be more specific, anyone who pulls into a fire zone and doesn't immidiately drop off a handicapped, heavily pregnant or otherwise classified "person in need of a short walk" then pull away to park will be ticketed to the tune of, oh $1000. The ticketee will complain bitterly, but I guarantee you that no matter how many tickets they earn, the ticketee will do it again.
I've noticed this trend several times today - on campus, at the library, grocery store, church - and out of thirty-nine cars (yes, I counted) only one pulled up, droppped someone off and moved on, as is required by law.
Such smugness on my part is only possible because I can honestly state that I've never parked in a fire zone. I saw the film Backdraft right about the time that I was learning to drive. There's a moment when a fire truck pulls up to a building and the way is blocked by a very expensive sports car. The fire department them is entitled to break all of its windows and pretty much trash it because they need to get to the burning building, damnit, and save the 10, 000 people trapped inside. Thanks to director Ron Howard, I got the message!