Major Smith,
In short, I but cheap vinyl tablecovers from a big box fabric store that come by the yard. Make sure the back is fabric.
I cut to size. Flip over so the fabric/cottony side is up and slather on my favorite cheap house paint. Dry brush or sponge on color as needed.
Cheap. Easy.