Added should_process_payment? override