I have a somewhat offbeat solution in my own garage--wall-to-wall indoor carpeting!
This has many advantages, not the least of which is that it's extremely comfortable to lie on the floor underneath a car when it's cold and dark outside. Also, when you drop a nut or a washer, it doesn't bounce off in random directions; it normally just lands silently and remains within inches of where it was dropped.
Ah, but what about fluid spills? Well, it's carpeted in sections, so if I know that I will be spilling fluid (draining a radiator, for instance), I'll roll up that section of carpet before placing the car in position, then cleanup is easy. Accidental fluid spills can be sorted out with a wet-dry vac and/or old bath towels.
Best of all, it's FREE. My first garage carpet project was instigated by a neighbor who had his whole house recarpeted. He was happy to let me have his cast-off carpet to do my garage--it was just that much less junk for him to take to the dump. And every few years, somebody in the neighborhood does their carpet; when they do, I get their castoffs and my old garage carpet goes to the dump.