Scratches on my car's roof

I am not sure where this happened but someone left scratch marks on the roof of my BMW. It might have happened at Canal Walk but I am not 100% sure as I only saw the damage when I washed my car! I don't understand why people would do something like this!
Etienne