Maybe other PPS pools will take that route too, rather than calculate in some average tx fee value. Time will show.
The approach I've been considering implementing is paying a PPS value based on the actual value of the block that getwork creates. This would include transaction fees for the block. It'd make the PPS value slightly variable as transactions are included in blocks being hashed. A downside might be if an outlier transaction with a large fee is in a block and the pool pays out PPS for it but doesn't win it - it might take longer to recover from that. if transactions fees are evenly distributed across blocks it might not be too bad. I assume this is how DGM pools include transaction fees?
Only 1 DGM pool is paying txn fees currently to my knowledge
DGM is score based
incoming shares increases score,
we use a RPC call to see value of transactions in block when share submitted, this is factored into score
currently when we pay out we do: pool_B = [[50 - 3%]+ txn_fee]
this will be changing to: pool_B = [[50+ txn_fee ] - 3%] before block reward halves, obviously when reward halves it will become pool_B = [[25+ txn_fee ] - 3%]
roomservice may be able to give a more detailed explanation when he has time
hope that's a help
Graet