I may be incorrect but thought with MSC if one person in a room has the drink package everyone has it, there was a thread about this recently but I can't find it!!
Also if you pre purchase you avoid the 15% tax on drink package as neptuno said
Can I point out you have mentioned a travel/cruise agency by name, this isn't allowed by Cruise Critic