Hi,
G'DAY
I have read your requirement and all your expected features can be implemented using plugins.
1. WooCommerce for booking/order/payment purpose
2. Dokan vendor plugin to manage tour packages by vendors them self, using this plugin commissions can be assigned, they can see booking reports, emails can be configured to admin, vendors and customers.
For more details, please start chat in freelancer.
Regards
thanga