It seems like a bit of a stretch to assume the idioms someone uses can reliably indicate their moral character. As with anything, granting people the most charitable interpretation of their actions can go a long way. Is the person using the term gyping actually showing their hatred for the gypsies? It's not impossible, but that's not a very charitable interpretation of their actions