One must be careful not too confuse chemical bonding with physical bonding. A chemical bond is one that links atoms together. Examples of a physical bond would be glue, sealants, adhesives, PAINT, and some automotive polishes and waxes. It bonds in the sense that it adheres to the surface just like paint does, but no chemical reaction is ocurring involving the paint....just the polymer (as it crosslinks and cures into a durable coating).
There are many different mechanisms for adhesion. How does epoxy stick to atomically flat sapphire, then?
I don't buy the the bonding over oils case. One of 2 things will happen if it is in fact a curing, crosslinking polymer. Durability will be reduced, or the product has enough (cleaners - solvents, abrasives) to remove the oils.
Or the act of rubbing is enough to push polymers onto the paint surface and the polymer doesn't care if there are some oil molecules in it.
Think of what would happen if you applied paint over an oily surface. How about trying to glue together 2 pieces of plastic with an oily film on them?
How about dipping your fingers in oil, then putting a dab of superglue between them, and then pressing your fingers together? Do you know if polymer sealants on glaze is more like the former or latter?
The truth is that even if there are micrscopic hills and valleys (which help durability and bonding giving the polymer a surface to "bite" against - example sanding before painting) the polymer will tend to want to fill in these voids as well, and will be negated by the oils. If any oils are trapped underneath.....what happens when those oils want to thermally expand in heat?
Nothing. The length scales are too small for any differential thermal expansion to matter.
All leads to an unstable system and ultimately a decrease in optimum durabilty.............