Mary was NEVER described as “full of grace”. That phrase does NOT exist in the Greek except for Christ and Stephen.
Do you happen to know what the literal translation is?
Even if it said "full of grace" I really don't get how there's a jump from that to Mary being sinless.