Switzerland
One day you piss off the voters with your poorly conceived cookie law, couple years later there's a line in the constitution saying "no cookie laws" and your hands are tied forever.
Just saying lets vote directly on everything will put everything on hold until all goes down.
At the extreme you could do something like localized e-voting: citizens vote on issues that affect a given geographic radius of where they live. Because the boundaries are purely distance-based, gerrymandering is impossible.
Maybe we could have a decaying distance boundary by some measurement like population density or something like it?