They're advertised as free – but guides often pay a fee for every guest. Here's what travellers should know before joining one.