Nem leszólni akarom, és az én megoldásomban is van single point of failure, csak kíváncsi vagyok. Túlkomplikálod, a nagyon-nagy többség hozzá van szokva, hogy kártyával tud fizetni, nem fog vinni n+1 egyéb kártyát és fizetési lehetőséget.