How do you get people to commit to a role? Perhaps quite literally by putting their money where their mouth is, by committing (staking) their tokens (earned through participation? purchased?) towards a role. Staking tokens could earn you a fee (x%) which is our version of paying someone to support and manage a role. So instead of having 2 types of awards such as miles and a cash, there is only one. By 'investing' (staking) your journey points into a role you are committing your momentum build up on the platform to a role.
In addition we could look at earning badges in the form of an NFT badge for your character or so?
Committed tokens are locked (for a X days) and can't be used elsewhere in the mean time. As such, people might only involve themselves in a limited amount roles in line with their priorities.
For decisions on the future of a guild you can use tools like https://snapshot.org to propose, cast, and count votes.
The above could be for global roles (or guilds). We'd need to think about the local roles and or if they need any staking, paid by the organisation wanting to create the hub?
We could create a special class of Roles local to the Guides tribe, being awarded/bought tokens in these roles are more restricted and staking fees are linked to revenue share. Categories of roles could be: