Our tournament events are hosted by several different people/couples around town, on a voluntary rotating basis.
We rake each event for food/drinks/snacks (there is always a formal dinner break), dealer pay fund (all dealers are paid from the fund), and year-end prizes and/or freeroll championship tourney prize pool (depending on which league).
Regarding legality, poker here is pretty much illegal in any context, so adding a small at-cost charge for food and dealers is relatively immaterial. The rest of the 'rake' is returned to the players based on performance.
Regarding players complaining about paying dealers.....
Initially, I dealt all of our events for several seasons for free. Finally I announced that going forward, all dealers would be paid from a pool funded by a small rake per entry, and that dedicated non-playing dealers would be used when available.
Not surprisingly, a few players were pretty vocal about their dislike of the decision. I offered everyone the opportunity to become a paid dealer and two of them took me up on the offer for the next event. I did require that they take a brief 'dealer training' class, to cover the basic mechanics, procedures, and rules. They agreed, and we met early prior to the next event to cover the material.
One gal dealt the entire first 4-hour tournament that day (we hold two events with dinner break between). At dinner she announced that she was exhausted from the ordeal, would never do it again for any amount of money, and that the proposed rake and dealer pay was too little for the amount of work involved.
The other guy made it less than half-way through, and stated at the second break that he was done dealing for good, and somebody else could continue dealing in his place. "Fuck this crap" I think was a direct quote at the time.
We are now in our 15th season, and I've never heard any further complaints from anybody..... and both of those players are two of the most vocal proponents of the dedicated dealer pay system when it is explained to new players. (y) :thumbsup: