I have seen quite a few cars on factory paint where suncream has permenantly stained the lacquer, so it won't always polish out and if painted cheaply can also bleed back through in a matter of months.
As a painter myself, the only way I have removed it properly is to wet sand the area with some 2000 grit paper and polish it back up as it has stained the top coat of lacquer.