to be fair, fossils are burried deep underground, protected from weather and other things that can erode them. nature takes back abandoned cities very quickly. There are abandoned cities currently where nature has almost completely erased them. And that's after less than 100 years. After 65 million years there wouldn't be a shred of evidence left of a city. there was a great show about this called life after humans or something like that.