Here is a list of tons of free online resources.  This list is being crowdsourced and regularly updated by educators across the globe.

The following is a list of sites we use often in our classroom, the students are used to, and enjoy, playing educational games on these sites.