I am temporarily working in Germany, and am at a company where the onsite canteen only supports payment using an EC card. I am from the UK, where this concept doesn't exist (in fact, I think EC cards don't exist outside Germany). I have access to conventional MasterCard/Visa credit/debit/ATM cards, and of course Euros in cash.
Is it possible to get some form of temporary EC card, ideally with a pay-as-you-go style model, where I can top the card up with money and run it down? I know such a concept exists for other card types (for example Mastercard).
Ideally I would apply for/get this online, or with minimum paperwork/hassle (e.g. I would like to avoid opening a full current account with a German bank). I don't speak German either.