Yeah, this was my thought too. Since everyone else who uses a credit card pay no fee, and I have to pay 25c to Dwolla, I'm actually subsidizing everyone else's credit card fees.
If the credit card fees were passed through to the customer it would work, but with the current "socialized" model there is no customer incentive.