Allowing passengers to choose to share with strangers would help to bring in more revenue. A significant proportion of berths must run empty every night.I do wonder if something could be done to save money on CS without reducing the quality of the service and thus the price people will pay for it. I think merging it back into ScotRail, thus saving on dedicated management structures, office space etc and allowing sharing of traincrew for the domestic legs would be a good start.
I get not everyone wants to be possibly sharing with a stranger, but it wouldn't bother me (nothing can be as awkward as the time in Morocco I shared a 4 berth cabin with a young Moroccan couple on their honeymoon ). But if there was an option for a, say 30% discount, I'm sure many would tick the box.