A lot.
only for some
like btcguild for example started out with a 0% fee and just took transaction fees, back in 2011.
i have no clue when/how they changed their fee structure, but they probably bumped it to 1% first before going to 2% or 3% or whatever. this way, people won't change pools
why? some really have no clue as to what's going on regardless (probably the majority of these never mined before ASICs), some would rather give btcguild 3% then waste time reconfiguring everything, and some seem to think that since btcguild solves more blocks, that means they make more than some 0-1% fee pool that solves 1/2 as many.
i lose money running my p2pool, i haven't mined on it seriously for about 4 months & it consumes resources on that server (to the extent that I've picked up a second server for encoding video, and, well, torrenting). i assume it also may be the reason i've been null routed from ddos attacks a few times in the last 6 months... or that could have been the "hub node" list on blockchain.info & people actually thinking it'd reduce the network hashrate or something. i don't have blockchain on my addnode list and they don't connect to me anymore, so that's not a problem at least.
i recall having some discussions with drharibo about it, but i'm pretty sure bitminter was essentially break even or so until he increased his fee from 0 to 1%. not a whole lot of people donate willingly
(err, forgot to add, but, yeah, these places that take 2-3% or more... quite a bit, if they're active)