The shop that wrapped our 2019 i3 is swamped with full vehicle wrap jobs and isn't interested in special-ordering gloss white aluminum film for such a small job as ours. They referred me to another shop that claims that the quality of the film and adhesive, including 3M and Avery, has decreased so much since the pandemic that they no longer favor wrapping. The current film can be so thin that the underlying paint color can change the appearance of the film. The current adhesive becomes hard and brittle making removing the film difficult. The adhesive can also damage the underlying paint.
This shop favors painting the roof Galvanic Gold Metallic. That would be OK with me because that's a light enough color that it should make the cabin cooler when the roof is exposed to strong sunlight. The problem is that the shop has no experience painting CFRP. They promised to contact their paint supplier and other local paint shops for suggestions.
This thread discusses painting an i3's roof, but there aren't enough details to know how to do it. I plan to ask the shop that painted an i3's roof for details. The process doesn't seem similar to painting metal. Painting would be up to 3 times as expensive as wrapping, so I don't want a shoddy job that would start peeling or degrading prematurely. A good paint job should last much longer than vinyl film.
My BMW dealer referred me to its 2 local certified body shops. Neither would paint the roof which they claim would jeopardize their BMW certification because BMW does not approve painting a CFRP roof. Sounds bogus to me.
So I'm kind of stuck now. I'd prefer paint but had good luck with the wrap job on our previous 2019 i3. However, that had "older" vinyl film that might be higher quality than current film. What's a mere mortal to do?