I feel your frustration as well. Holland America had a great list of Mocktails at almost every bar, but most were sugary as you say. Virgin was better, it offers a selection of alcohol-free Spirits and Tonics and I was able to get some great crafted drinks that were not sugary. I wish cruise lines would wake up to what's happening on land, there's even zero-proof bars in NYC now.