Re read the first manga scan you provided. Notice The little star expression beside Marco, in the bottom left panel.Dude even the wiki states that Marco doesn't have CoO. He hasn't shown it therefore he doesn't have it. Ace was WB's 2nd division commander and he didn't even have CoA.
Show me feats. Ace was strong and he didn't even have Haki (only CoC). Even if Marco had CoO he can't predict someone who's not in his sight. He didn't even see Garp coming.
Now your just straight up lying.
You must be registered for see imagesYou must be registered for see images
Here you can clearly see that he didn't see Garp and his expression didn't change at all. That was a filler in the anime. Then you can clearly see that Garp wasn't even able to oneshot him. He goes for a sucker punch and isn't even able to keep Marco down. Marco stood back up right after getting sucker punched. Barely got any bruises. The way people are overrating old Garp, Marco should've lost an eye.
Sorry if i sound like a d!ck. Not doing it intetionally.
When did Luffy say his haki was weak? He was able to coat his G3 arm with Haki while underwater. Garp has shown no such feats. From what we've seen Luffy's Haki is>Garp's. You can't claim Haki beastness unless you show Haki beastness. Btw. I already know he has Haki. But people here are overrating old Garp. He's not on Roger's level anymore.
In most manga and anime, that usually indicates a character sensing something.
So to truly clarify, Marco does have CoO. He knew there was a threat coming, but he most likely didn't expect it to be Garp.
Hope that clears things up