What i want to say is that Oda made errors or change his mind regarding the manga but we do not consider that the manga is non-canon so why the same logic is not applied to the databook that Oda approve?
Because that the problem in your reasoning, Oda does approve the databook, Oda does refer to them…so if when the datebook are published the info in it are false why Oda gives is seal of approval? Why Oda who always tell us when something is not canon (Movie Z's marine HQ, the anime...) will let the databooks came out with fake infos? Why he will let the databook mislead us?For example, is obvious that they asked Oda about certain name but if Oda change his mind when the character is introduced to the manga do we consider this as a error from the databook? For example if Oda change Scopper Gabban name for "Bronze Gabban" later on is that the databook's error? I don't think so.
My point is that at the time when the datebook is release the info in it are legit but Oda can changes his mind (exactly like he often did with the weekly chapters and the volume).
Therefore how can we decide that this info is canon this info is not? We can't.
This is why i consider all the info canon until proven otherwise.
there is a lot of fake info like BB is unbeatable by the 3 admirals when he have only yami yami in the green databook : 3. In the original setting of Blackbeard's Yami Yami no Mi, he was even unbeatable to the three admirals.
…
we seen that he escaped in front of akainu when he has 2 devil fruits and not only the yami yami...