All stations in the Netherlands have TVMs, without exception. In addition, pay-as-you-go smartcards are valid for all domestic single journeys - bus and train. So there is no need ever to visit a ticket office, or even a TVM if you have auto-topup on your card. You can even topup your smartcard on many, if not most, buses with a Dutch debit card.
Even in the UK, any single journey within the zonal area in the large part of SE England under TfL jurisdiction, and some journeys outside it, can be undertaken using pay-as-you-go Oyster. So it can be done.
A train only pay-as-you-go smartcard for West Yorkshire would be considerably less expensive to implement than the Oyster card in the SE. If bus Quality Contracts get the go-ahead in West Yorkshire then it could easily be extended to buses.
--- old post above --- --- new post below ---
Yes there is - the meagre funding given to the railways compared with down south!
I didn't mention anything about funding. I only mentioned demographics and geography. Funding for public transport should be a given, especially for something as basic as being able to buy a ticket.