I think Dragon already alluded to why Garp will never rebel.
"If I defy the Celestial Dragons... and try to save someone... by entire platoon will be beheaded."
This extends to Goa Kingdom, IMO.
Why don't Marines leave when they find corruption? Because, if a high ranking Marine leaves and joins the WG, their hometown/island will be destroyed/lose status.