i've run a couple of freerolls at
pacific, and they have been the best room for me to host freerolls so far.
my experience was that they pay the players at the end of the tourney, and pull the funds out of my aff account. i wasn't responsible for paying anyone but the room.
the player roster only sounds like an ass pain, in the end it shields you from last minute freerollHounds, and by submitting a player roster they have a system where only the players on the roster can register. then it's up to the player to actually register on tourney night.
other rooms preregister players automatically, and then if someone gets called to work or forgets about it or whatever, you have an empty chair sitting there in your tournament. i Hate those. that's not real poker.
in the end the roster is a small price to pay for running a clean tourney filled with humans.