I'm not sure what libraries are like in your town, but all those services you mention are the bread and butter of public libraries here in Ontario. That sort of targetted programming is by far the best way to get people in the door.
This is troublesome for many reasons, but the most important, in my opinion, is that libraries generally see an upsurge in use statistics during economic downturns.
People go to the library to learn new skills (literacy, resume help and proofreading, etc.), to look for work, to escape into a good book and the company of their fellow man, and to just get away from their troubles. Programming should, and often does, provide just the targeted help they could use most.