- let user configure shortcut payment buttons
- support default charge amount other than zero