Check for existance of payment? method on Order instances before calling it

Fixes #2910