Retailers have the wrong attitude about this. I have come in to stores many times intending to buy something online and ended up buying it at the store instead.
Retailers need to find a way to present the product better (live interactive demos, friendly sales staff), have a better returns policy or servicing (many offer 30 day phone support now), and they need to convince the consumer they need this item now, rather than later. (Now vs having it shipped)
All of the complaining about show rooming is distracting retailers from making the changes necessary to make this actually beneficial for them.