You can also buy them on the Magic at Upbeat.
Just a word of caution: We passed up the chance to buy the cakes on GC because we "knew" they'd have them for purchase onboard. Well, they never got their shipment so we had to go without . My advice is to buy them while you can; there's no guarantee the ship will have them.