To be fair, paying with cash at a gas station is annoying if your objective is to fill your tank completely rather than spend X amount as it forces you to guess your prospective spend.
That depend on where you are. This started about how it is in Europe, where it is common to first fill your tank, then go inside to pay if you want to pay with cash
That seems to actually be a distinct possibility. Some people seem to use cash so infrequently they forget it even exists.