I disagree, this will save us from situations like Brexit, because if referendum is not an expensive and slow process, you can hold it multiple times, until the vote stabilizes, you can require significant difference for decisions changing status quo, and most importantly you won't have to vote on a huge number of issues as one thing, people would be able to vote on small issues they care about, and use vote trading as described in the link to find a better compromise.
Now it is easy to spend lots of money to mislead many people right before the big and expensive referendum, but if a new referendum can happen any day, spending lots of money on campaigns would become unviable.