Most of it is very grassroots, and you're right, the internet plays a HUGE role. Various interests do donate money, but that has little to do with getting people there. Much of it is word of mouth.
www.indymedia.org has also had a BIG role in this....