As far as gas stations go - they make most of their money by lagging behind the fall in oil prices. They make an extremely small profit most of the time and a larger profit when oil prices fall.
Gas stations usually operate with the gas almost as a loss leader for the attached convenience store.
You hit the nail on the head with this. This is why I don't like to use WPF outside of writing small utilities.