You are correct about some of the sources of moon quakes.
NASA states there are are least four types of moon quakes:
There are at least four different kinds of moonquakes: (1) deep moonquakes about 700 km below the surface, probably caused by tides; (2) vibrations from the impact of meteorites; (3) thermal quakes caused by the expansion of the frigid crust when first illuminated by the morning sun after two weeks of deep-freeze lunar night; and (4) shallow moonquakes only 20 or 30 kilometers below the surface.
The first three were generally mild and harmless. Shallow moonquakes on the other hand are the problematic ones. They are the ones that can last for more than 10 minutes.
The reason has to do with chemical weathering, Neal explains: "Water weakens stone, expanding the structure of different minerals. When energy propagates across such a compressible structure, it acts like a foam sponge—it deadens the vibrations." Even the biggest earthquakes stop shaking in less than 2 minutes.
The moon, however, is dry, cool and mostly rigid, like a chunk of stone or iron. So moonquakes set it vibrating like a tuning fork. Even if a moonquake isn't intense, "it just keeps going and going,"
The reason for the shallow moon quakes and where they occur is unknown.
"The Apollo seismometers were all in one relatively small region on the front side of the moon, so we can't pinpoint [the exact locations of these quakes]."
It has been suggested that one possible cause may be the rims of large relatively young crater rims occasionally slumping.