In the moonstride travel agent module you can set mark ups and commission rates by groups or individual agents or a mixture of both. Not only can you set mark ups and commissions for individual agents, you can go to a more granular level and set rates by component type.