Общее описание системы карт

Есть юзер, у него есть ряд банковских карточек, но максимум 3 у каждого банка.

Можно посмотреть по карточке баланс, можно “заплатить за покупку” (уменьшить баланс), можно пополнить баланс.

И можно перевести деньги с карты на карту другому пользователю или себе. Через номер карты или по номеру телефона.