Just wanted to share with you my expirience: I decided to offer my son a star for each correctlly done worksheet. Upon getting 20 stars he is getting a prize and we move forward. The idea came from EnjoyMaths - they provide hundreds of math worksheets and give customers a template contract (for the stars and agreed prize).
Worked really well!!!
Check it out: http://www.enjoymaths.co.uk/