Can you explain why you think it is such a good deal? From my limited knowledge, I know onboard spending will be hefty....so $100 is basically a drop in the bucket (better than nothing).
Also, although it's 50% the booking deposit, that's only for the money you would owe up front right? I would still pay the rest.
It seems to be that I'm only getting the $100 in actuality.