Most decisions fall in the middle. The capability matters, but vendors offer reasonable solutions. The build option is attractive, but expensive. The buy option is available, but constraining.
In these cases, I use three tests.
Test one: Is the vendor's roadmap aligned with your needs?
Vendors build for their entire customer base. If your needs are unique, you'll be waiting for features that may never come. If your needs are common, the vendor's roadmap probably serves you well.
Test two: Can you integrate it cleanly?
Every vendor system creates integration points. If those integrations are simple and standard, buying is easy. If they're complex and custom, you're effectively building anyway — just on top of someone else's platform.
Test three: Can you support it?
Vendor systems require internal expertise. If you can't staff that expertise, you're dependent on the vendor for everything — support, enhancements, troubleshooting. That dependency has a cost, even if it's not on the invoice.