Decided to live with the clunking over the winter. In that time I bought some KYB struts and bearing mounts from Rock Auto. Had a 2nd set of struts from the Amazon seller that I could get everything else (bump stop, boot, upper spring perch) Took the Amazon strut apart but thought maybe I should find a diagram of the OEM strut to be sure noting is missing before I proceed. Sure enough, the amazon quick struts are missing a felt bushing between the top spring perch and bearing mount. You can see it in the diagram below. (part 48603C)
Got a pair from the dealership, included them in the reassembly of the struts and put them on the car tonight. Rattle is gone!!!! I am stocked after months of rattling. Just need to get an alignment tomorrow. The quick struts actally prob would have been just fine if they had the bushing.
The icing on the cake....I sent a message to the Amazon seller as an FYI their parts are missing this bushing, Did not expect anything since I bought them in July 2018, just maybe it would help the next person if they fix the issue. They said they would send it to their quality control and get back to me. I guess they went and took one apart because they came back a week later and said in fact they are not assemble with that bushing. Because of this they made an exception for me and agreed to to accept a return on the front struts!! So it all seemed to have worked out in the end.