I don't believe Viking's fares include tips. Also, some lines such as Uniworld and Tauck (the ones I'm familiar with) include all alcohol (not just beer and wine) and alcohol is available all the time, not just at mealtimes.
You really need to sit down and figure out all the inclusion and exclusions before making a decision based solely on fares.