Interesting. From my quick reading I can see why some would disagree with the usage.
Although, I also find it interesting that, apparently, in English law it refers to a nomadic person regardless of race or origin. Which is a use of "gypsy" that I was familiar with.