Bud cannot take those same shots from Canelo. Canelo will do the same thing, wait for Bud to throw and counterpunch. Canelo knows Bud will have to go forward to win.
Problem is because of Canelo's chin, weight and strength advantage he can make those flurries heavily weighed in his favor.
14 lbs. and 3 years of difference is just too much given their skills. Not to mention dude fought at 175 lbs. comfortably for the most part.
Bud doesn't need the Canelo fight, but I don't think he really cares about retiring undefeated either. More like he wants to know what would happen if he gave it his best.