The true canon reason is that Taopaipai visited the One Piece dimension and went to a time period before Marco ate the devil fruit and took it for himself. This confirms that all Shonen series is comprised of the same reality albeit different dimensions. Why we didn't see him use his DF powers...