I don't like it, and have never used it. If someone called my nephews 'rangas' I'd be annoyed. They're little boys thanks, and they are more than their hair colour.
Equally I find it rude to call someone 'blondie'.
Not the worst thing in the world, but that doesn't make it less rude.