Being able to predict what might happen and to actually see what's going to happen, are two completely different things altogether. Essentially the premise of your thread makes it collapse on itself at the same time.
For someone who supposedly was able to foresee the future, Shanks kinda botched up. If the truly foresaw what was going to happen, his efforts in stopping it were rather sloppy. He only went to WB requesting him to call Ace back. Not only wasn't he able to foresee that that would lead to nothing, WB couldn't do anything to begin with as Ace decided on himself to track down BB while WB even warned him not do that as he had a very bad feeling about it. So Shanks' talk was pointless from the get-go, while WB actually shared similar sentiments, he was just covering for Ace.
Shanks also said at one point he was surprised at Ace's final act that led to his immediate death. Kind of weird if he saw all of this coming.
No, what you attribute to precognitive abilities, is something that can easily, and even better, be explained by Shanks simply being experienced, intelligent and having good instincts. It was strongly implied that it was BB who inflicted that wound on Shanks' face. Even if that happened a long time ago, I think Shanks even then had enough awareness to understand that something is suspicious about someone being capable of doing that, but having no fame, no bounty, nor any high standing in WB's crew. So if a person like that then suddenly makes a move after so many years, you know something is up and I'm pretty certain Shanks even alluded on this specifically at some point.
The fact that Shanks knew Ace was hunting BB, means he probably knew that he was hunting him because he killed a commander. On top of that Ace and Shanks met in the past. So even if they didn't fight, it's reasonable to think Shanks had enough information to estimate how powerful they are and to come to the conclusion that Ace hunting BB is something that could lead to something disastrous. Which is, as I said before, a sentiment WB also believed. Normally when someone would commit an act like what BB did, he would be punished severely, but WB wanted to let it go this time around.
Also Katakuri could see a few seconds into the future at best, which is quite differently from being able to see weeks or even months ahead.