Whining about pirates does not wash away Garp protecting actual child rapists and child murderers.
If Garp was willing to turn the blind eye to the Celestial Dragons raping, murdering, and enslaving kids, but refused to fight for Ace, he's top 10 trash in the series.
I don't care what his excuse is. Plenty of Pirates like Whitebeard chose protecting children over sucking up to the WG, if Garp was on Roger's level, and therefore Whitebeard's level, why couldn't he have chosen children over these Celestial Dragon shitheads???
Luffy has always been above the WG and Marines, because he never used rules as an excuse to abuse children.