Whether it is a good deal depends on the person. For me it isn't. For my son it is.
I do like the option to do it on-line and avoid the usual crowd on embarkation day to get the soda stamp. Plus they can run out of the souvenir cups and this way you are ensured of getting one.