Cruise tickets: buy on site at the Bingen kiosk; show the train ticket you used to get there for a 20% discount: http://img.marcopolo.de/api/content/images/image/0/0/o/6o/t1024/u/photo-31344.jpg
St Goar (no period) is the station name.
"We will be coming from Munich to the area."
Munich station name: "Munich (München)"
You will probably want a pre-purchased saver fare ticket from DB for a good price. It's too early to price or purchase for your travel date. Using Tue 5/31 as a sample date I found fares for two adults... at 6:17, €48; at 7:15, €58; at 9:18, €48. You will find similar fares only IF YOU BOOK PROMPTLY WHEN TICKETS FIRST GO ON SALE (exactly 91 days in advance of your travel date.) If you wait and buy tickets on the day of travel the standard fare is over €200. (Saver fare tickets require you to commit to the travel schedule you choose at the time of purchase; refunds incur a penalty.)
Use the DB itinerary page below to enter your dates, travel time, destinations, # of adult travelers; when journey results appear, click on the white-on-red arrow at the left for details.
http://reiseauskunft.bahn.de/bin/query.exe/en
It is not clear where you are flying out from.
For your day trips along the Rhine and for Cochem and Eltz...
Tue: (If you cruise on this day...) €12.40 for two, St. Goar to Bingen, for a normal ticket, buy at St. Goar station.
Wed: VRM mini-group ticket, a day pass which covers you both (€22.10, valid after 9 am.) Buy it from a ticket machine in St. Goar on Wednesday morning. This gets you to Moselkern (for Burg Eltz hike) and then to Cochem and back to St. Goar, all on regional trains.
Thu: If you are cruising on this day: Rheinland-Pfalz ticket, a day pass at €29/2, valid after 9 am. (This day pass covers a larger area and gets you to Bingen; the VRM pass above does not.) Buy it from a ticket machine in St. Goar. If not cruising today, you can buy the cheaper VRM mini-group ticket again for the trip to Marksburg directly from St. Goar (ferry to St. Goarshausen is covered by this pass, train from there to Braubach as well. Depending on the airport you are using, you can use the VRM or the R-P ticket to leave Braubach (after your Marksburg tour) for at least for part of the trip. You'll have to state your airport for better advice.
If you only want to travel to Bacharach and Oberwesel this day, use the ticket machine again and just buy a normal DB ticket (€7.60/2 each way) for St. Goar - Bacharach. You can stop over in Oberwesel as you please with this ticket.
Here's a terrific page for Hiking to Burg Eltz from Moselkern