Have you checked your June newsletter? There are a couple ways to earn extra points there--linking a Facebook account and playing the challenge (which is also on Facebook).
The only free codes right now are from the newsletter and the challenge which you can play twice per month. If I am correct, they usually run free codes easter and halloween (which someone always posts the codes).