Another thing to consider with drink packages is how many port days there are versus sea days.
Also if you do decide to buy, there's the option of purchasing on day 2 (unless this has changed during the last year)
We tend to find that during the first few days of a cruise (we usually go from Southampton so these are sea days) we would possibly break even, but overall it's better value for us to pay as we go.