Exactly. Payments directly via BTC makes sense when it's in the the interest of both the customer and merchant to do so. This generally requires the merchant to actually value BTC and accept it directly rather than charging more than would otherwise be warranted for the sake of employing a 3rd-party to convert it to fiat. Until then, just give the merchant the dirty fiat they would prefer in the first place... and you'll both be happier.