On the cash vs. credit card issue, I've never seen any filling station here posting different prices, but due to the merchant fees charged by the banks, many now have signs saying "Minimum credit card transaction £10," or something similar.
Back in the '70's, we saw that sort of thing here in the US for some time, and not just gas stations. I can see the merchant's point of view on this.