Totally agree with you! In the article we fully outline why it was purely our own fault.
The issue we found was that the decision was made during a pretty formative time in Deekit's past - we weren't 100% convinced which model we were going to run with. We stuck to an initial decision to go with Braintree when we really should have re-evaulated.
Lesson learnt. Hopefully others can avoid the same mistake.