Probably from Italian garbuglio (“mess”).[1] Compare French grabuge, perhaps from the same source.
garbuix m (plural garbuixos)