The timing matters
A client portal should not show payment methods just because they exist in the system. Buttons should appear only if an invoice still has a balance, the provider is configured, and the tenant decided to expose it.
This sounds simple, but it changes the client experience significantly. A quieter interface creates more trust than a screen full of irrelevant actions.
The right rule
Show less, but show the right thing. A visible button should always match an action that is truly available now.