Yes, and that 5XP a day from voting looks even smaller when you
consider that the same person is also getting a free 2XP
every day just for logging in.

On a related metter, a couple of days ago I got to wondering
how big the voting bonus really was. An Acolyte gets
8 votes per day, so it's easy to see that the Acolyte can
expect to acquire an extra 2 XP from casting votes.
(Not counting an additional bonus of 2 XP for using them all up.)
But the 2XP is really a 25% chance of 1 XP for each vote, so
the Acolyte might be lucky and get more XP, or unlucky and get
none at all.

(THe program will run
When you run this, you can give it an argument which is the
number of votes you get per day; it defaults to 8.
Then it prints out a table showing the probability of getting
each possible number of XP:

All very true, but perhaps not as significant as it seems. While any given day you may get up to 1 XP per vote while others you get 0, in order to get enough votes to go up a level, you need more then one days worth of voting. As such, over a large number of votes, it will most likely average about 1/4 XP per vote. Because of the randomness factor there will always be local variation and noise, but over a large number of votes, it will average out.