@gollum,
It depends on where you live. Where I live, the fee is already included, but some retailers (and my dentist, for instance) will give you a discount if you pay cash. I don't think it's illegal to add the fee, but usually there's a sign at the till offering the discount for cash.