...I had this issue as well and my problem was a loose or worn door hinge. You could actually lift the door while open and feel the play up and down. Once the hinge was replaced the rattle went away. My car is black so I just painted the hinge with some Tremco black paint. The hinge was about $45.00 if I remember correctly.