I'm not saying this is your issue, however exhaust heat shield welds have been known to fail and if they do that can produce a rattle.