To improve SEO could be a great implementation to set tours, hotels, activities under the same locations.
The URL and breadcrumbs should become like this:
southafrica/fly-and-drive/tour-10-days
southafrica/fly-and-drive/tour-8-days
and so on, in this way all the tours belong to fly and drive and fly and drive belong to southafrica
or southafrica/luxury-safary/safari-10-days
Now is already possible to create the second hop of URL because if you create the page luxury safari in locations is working, the problems are only the tours not belong to the location but belong to the tour.
In this way Google understand well the entire structure of the web site and improve the ranking.
You already have the way to do because now when you add a new tous you have to choose the location to display it, so you can use that way to implement this features that beleve me it will be very powerfull to improve SEO