Rule number 1. Put your passport in the safe in your room and leave it there. Have a photocopy of your passport to carry around on your person.
It and Viking Port. You could have the front desk. Call your cab to take you to wherever you want to go. You just have to be mindful that this is not an ocean cruise and a river boat may move during the day to a separate location. You have to ask the front desk if the boat will be moving etc.
If you Google around, you can find various samples of the drink pricing menus. Overall, it is very reasonable. You can also bring your own wine on board and there is no corkage fee at the dining room or anywhere on the shed.
I'm on B to A now
We arrived by train and spent the night in a hotel and then took the free tram down to the dock. There are various websites that will tell you the location of the boat. Just type in the name of the boat and it will come up on a map. You can also call or email the ship.
When we go to Breisach Germany, we plan to take the morning excursion and in the afternoon take a cab to the train station and then a local bus to Colmar.
We also do land-based touring on our own with small suitcases and use the trains and public transportation. You really can't compare that kind of trip with a river cruise. The river cruise affords a level of not having to worry as much about where your next meal was going to be or where you're going. You also get to travel between the cities with no effort.
The downside of course is you don't get the immersion or the local meals etc.
About every third or fourth vacation we take a Viking cruise.