Push to card specs and scenarios

These are the specifications and scenarios for push to card.

Scenarios still required:
- [] Credit to a card with `can_credit` of `false` should fail