Реализую массовые выплаты клиентам. Выплаты на банковские карты и электро кошельки. Связь один к одному (пользователь может иметь один метод для выплат). Думаю над схемой бд и есть варианты:
1) Поле number в таблице payment_methods будет использоваться для хранения банковских карт и кошельков. Если нужны будут доп. поля (будет зависеть от поставщика услуг) - делать их null.
2) Создать дополнительно таблицы bank_cards и wallets и связать с payment_methods.
Или может другой способ? Подводных камней не знаю, с выплатами дело не имел.