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.