When on sale, buy the flannel backed plastic table cloths. Using sewing machine or sewing by hand, turn up a pocket to thread elastic through and pull elastic to the tightness you want and tie off.
I made two round table cloths for my outside patio table. Put one on top of the other and when you want to eat off it, take the top cloth off and you have a clean table to eat off. Good for a Christmas buffet table too.
I notice novelty magazines carry the 48" round cloths for $12.99 plus shipping! Wal-Mart generally has a sale of $2.50. Just run the elastic yourself. Quite a savings and very useful!