There are many different ways to contribute to the site (some restricted).
From the top of my head in no particular order.
Asking
Answering
Voting up/down
Moderation tasks (flagging spam, voting to close/repopen, un/deleting)
Editing
Reviewing (edits, LQ, close, reopen, first posts)
General support (via comments and meta)
Now, I do believe that if one participates in various aspects of the site one gets a better understanding of it as a whole.
But I also do not believe that anybody should be forced, pressured, or also only talked into doing some task they do not want to do.
I have some actual difficulty to follow why you think that specifically casting votes and receiving votes should be balanced. Or, at least the former should not be less than the latter.
Sure voting is important. But people vote in different ways.
I feel I do not vote much; in a relative sense at least, in an absolute sense it is not that little. And, sometimes I feel I should vote more. But, when I mainly browse the site I am often not logged in (so I do not vote), while when I am logged in I do not browse that much but do more specific tasks.
This is not unique. I recall somebody mentioning the mainly read the site via RSS feeds and thus do not vote much.
But then I am not sure what the precise problem is with me having cast only about 1300 votes rather than perhaps 2000, so that I'd at least "have given back my points."
To sum it up: I think there is some merit in contributing in several different ways to the site, but it should also not be an obligation. Yet, to focus on a balance between points given and points received seems the wrong focus to me.