I run a bitcoin ecommerce site without converting to fiat. Just because Overstock wants to pay additional overhead doesn't mean everyone else has to.
In the future, you'll probably be able to pay your expenses in bitcoin and then the issue becomes moot (you use your bitcoin earnings for expenses and your fiat earnings for taxes.)