We use a system that rewards donation and participation.
Every participation grants you 1 point and every donation over 200 gives 1 point as well.
It rewards active people more, which is what we want.
Nobody ever complains about it, because its very clear and in my opinion fair.