I've somehow never believed that theory. There are tens of thousands who buy gas guzzlers, at whatever price of gas was/is. If only people were that rational, they'd stop buying them to save our planet.
You can tax cigarettes all you want, people are still gonna smoke.