In fact, the package tours created by the bus company are very elaborate and are based upon alliances that the bus company has with a variety of entertainment attractions, restaurants, hotels and other service providers.
If you book a tour from a bus company that takes you some distance from home, then that tour needs to include restaurants where the bus can stop so that you and your group can have meals; hotels that will provide you lodging as well as meals; and even special attractions that might be a part of the tour package because they are on the way or within easy access from and back to the route.
A large independent bus company may be independent but it may have also been able to negotiate alliances or partnerships with entertainment attractions, restaurants, hotels and other service providers on their own. I feel save in saying that depending on how big that individual bus company may be may have an influence as to the reach it has beyond its headquarter city. For example, a bus company in Montreal, Quebec, Canada may have reach only into the suburbs of Montreal. So it can provide you with a great tour of Montreal taking advantage of alliances or agreements it may have worked out with restaurants and sites of attraction, but is unable to go beyond that boundary.