I was frustrated when I was in England and trying to get tickets. Very complicated for those who aren't local.
I am local and have a season ticket it comes once a year and I pay by credit card. But if you asked me to buy a ticket from the club for a single game I would be utterly clueless