BlackJack:
This is a suggestion....
This past summer, on the unpainted cement floor of my barn (which was not clean and probably dated from the 1930's) I applied with a roller a product called Behr Cement Stain. In a light gray. It is water based.
This is not a fancy ( Nuevo-Garage Fleck it is not) look but it looks alot better than the old dirty cement floor. It is just a nice light gray (Other colors were white, and tan) You can mix the white with the gray or tan to lighten them)
So far it has held up well to
oil dripping and even the dreaded brake fluid. It is also very inexpensive and durable. I did two coats after washing the floor down with a strong solution of Dawn and hot water. The floor was left to dry for a week prior to painting. The edges were cut in by hand and the rest rollered on with a long nap roller.
The heat from the tires does not lift it up and as a stain, I am not sure that there is actually anything to lift up or separate. I do not know if I would use this on a previously painted floor.
This was recomended to me by a cement mason who had done some work for me. He uses it on exterior foundations and such and has no peeling issues.