Listing freesites isn't all they do.
Paid adverts/banners etc.
Selling top listing positions.
Selling traffic.
Listing their own freesites or sponsor hosted freesites.
Paid submittal accounts.
I can't think of any other ways off-hand but I'm sure there are loads more.
