The caucus system is the best way to make sure  grass roots movements can work over large amounts of money. It is the  only way someone with $100,000 can go against someone with $2,000,000 in  election funds.
There were about 60,000 republicans in Utah that went to the  neighborhood caucus elections in 2010 to elect the 3500 delegates. Add  to those numbers to democrats and the primary elections and certainly  the municipal elections didn't do any better in voter  representation.
Most people that want the caucus system  changed, there are exceptions, are frustrated that they don't have as  much power as people that show up to the neighborhood  election caucus  meetings. It doesn't take money, you just have to show up.
What  we need are more people getting involved earlier, not shutting down the  system that protects us from power hungry people wanting to take over.