The train from Wawa, Ontario, Canada, to Sioux Lookout did passenger service correctly.
The engineer would let you sit up front in the engine and drive (Drive is what do in a train engine, right? I don't know.)
If a passenger wanted to get out and pick blueberries or go fishing, the train would stop wherever you wished. Then you could flag the train down as it made its way back to get picked up.
Drinking your beverage of choice was encouraged.
Occassionally the local Indians would shoot arrows at the engine, although I witnessed no such incidents while a passenger.
My one idea to improve the trip would be allowing passengers to shoot moose from the train and barbecue it in the caboose. The conductor didn't care for the suggestion because the caboose was made from wood and the wood burning stove was quite small. More suited for frying chipmunks chunks than barbecuing moose steaks.
I believe if you offer interesting activities on trains, passengers will pay the price.
The fares are absurd. West Palm Beach to Miami airport $7.00. The next choice was a bus at $100,00. To SC $36 vs, airfare $400.