One would have thought it came from Chinese 惡棍. Jidanni 22:23, 6 April 2008 (UTC)
There is a Hindi word, "goonda," that means a thug or henchman. I wonder if there's a connection. Given that some etymologies trace the word to colonial-era Britain, it seems plausible.