Why do you keep choosing characters we still know limited amounts about. What's crocodiles weakness? Water! What was enel's weakness? Rubber!
Literally wait until any character is fully shown and you'll end up with at least one weakness, it's not unreasonable to assume a character will have a weakness by the time their character is defeated/not in the story anymore.
Literally every character has a weakness, some get ways to counter or defend against it whilst others get defeated... That's how any fight in any context goes