При проектировании вашей базы данных следует учитывать, какие типы запросов вы хотите выполнить к данным, однако, не зная больше, как насчет введения таблицы платежей:
Clients 1..* Cards
Cards 1..* Payments
Payments 1..* Subscriptions
Таким образом, в будущем вы можетелегко добавлять другие типы платежей, например, добавить:
Clients 1..* PaypalAccounts
PaypalAccounts 1..* Payments
Кроме того, я предполагаю, что платеж можно принять за более чем одну подписку.