There is no good bedding that is free. If you use fleece that is quite cheap and once you buy it you will not have to replace it for a year.
I second fleece, which you can buy quite cheaply. The only 'cheap' pet bedding you can get which could possibly be free is sawdust and shavings, but that's bad for piggies, especially sawdust!