One should be able to conduct smart marketing for non profit organizations in a variety of different ways. Though it may prove to be challenging somebody who has the will and perseverance should still be able to successfully promote their cause and their charity to the local community. It is often a matter of thinking creatively and outside of the box.
Time will always bring with it new surprises. A while ago, the mere association with political campaign involved money. It would cost a candidate who was vying for a political seat an arm and a leg if he wanted to have a professional website done for him. This was because it required professional website development firms to get started. This has changed with the advent of WordPress.