charge method now defaults to send_receipt=True, to keep same old behavior