My doors do the same thing. I have a theory that my 15 year old vehicle has weatherstripping around the door that has basically flattened and does not create the cushioned seal which originally kept the does from rattling. I am planning on replacing the door seals which should hopefully fix that issue.