Lotteries can be detrimental to a subset of society since people who often play dont understand stats and that for most part lottery is negative expected value. However, taxes (and portion of ticket sales) are used for funding local projects which can be beneficial to community. Are there any alternative ways to raise this funding besides taxes or taking advantage of people who play the lottery?
Municipal bonds are a method of local funding. The bonds could be funded through borrowing money or tolls. The bonds will probably yield better returns than the lottery for money givers. This means that municipal bonds could be an effective way of generating revenue in a short period of time. On the other hand, one key difference between bonds and the lottery is that at some point, additional funding is needed for bonds, whether through tolls or borrowing.