These boats are passenger only. You can bring food but probably not the best idea. It's only a 40 minute trip. There is no shortage of restaurants near the dock, I including a bar restaurant up the stairs where the ticket office is.
Yes! You can charter a private Riverfront Canal Cruise boat and have the boat to yourself with a table for dining. All details can be found here: https://venturerichmond.com/our-services/riverfront-canal-cruises
That restaurant is very good. We had lunch there after our boat ride.
Thanks! Your answer is awaiting moderation.