There's always that awesome option of literally zero fees, if they just accept direct payment to their Bitcoin address.
Okay, so just explain for me... if this awesome option exists, I don't see why transaction fees for merchants exist.. what benefits would they have for using such 3rd party systems.