When you purchase a breakfast direct with the hotel or resort (online) you generally are paying full price. 75% off the time you can get a better breakfast price if you purchase the breakfast at check-in with the hotel or resort.
Ask the question – “If I purchase the breakfast now can I receive a discount?” – most hotels and resorts have a policy to secure the booking as they might miss out if you walk away.