I've used a SuperCheap outdoor-type cover on my white Kona EV for five years now and it has produced lots of fine scratches on the bonnet, despite that I quickly wash the car before covering it.
But that's better than having the lights yellowed from sunlight and the car still looks pretty good for its age.
I try to remove if it's going to rain because it's hard to dry out. With a bit of practice and a dry place to store it nearby, I only need about 1 minute to remove the cover.
I've also installed a shade sail which helps a lot with avoiding bird droppings but not sunlight. But in winter that's all I need so can avoid having to install the car cover.
In the end it makes me appreciate times when I've had a home with a garage.