Welp, it's hard to distinguish and anticipate an invisible attack. I mean, that is sound wave travelling in fast motion depending on the amount of frequency the caster is chanelling. If they knew what Apoo's abilities are then the first thing they'd do is to activate the shitty COO. Sanji on the other hand always fights with COO and I don't think he would be easily be caught by those trick. Zoro and Luffy are morons and hasty that's why.
).
