LOL! They're not accepting Bitcoin. They're redirecting 'coiners to a shady site that will then send Expedia USD! Too. Funny.
That is no different that what most other merchants do behind the scenes to accept bitcoin
So then why multiple threads each time some company says, "Sure, we'll take money in the form of USD... go to this shady company who will give us our USD that we accept as payment."
I would not consider the exchange provider that expecia is using (I think it is bitpay) to be shady.
The point of companies accepting bitcoin is that it gets more consumers to use bitcoin