With the current mercenary system there's indeed no point in asking gold for participating, since you don't lose anything while getting shitloads of exp.
If you had to move your strat character in order to participate in certain battle (I know it would suck, but just as an example) or had to pay the upkeep for the gear you use there or anything else - then people would probably demand some gold for being a mercenary.