If it was me, I would eat the roster bonus 5mil and then the 2.5mil - at which point we would see a market for Kupp who carries around 12.5mil for the team that trades for him. That would be a bargain. He is certainly a player who would then demand far more attention.
That’s 7.5mil vs, for example, a 5th rounder (that we currently don’t have).
I would take that in a heart beat over 7.5mil against the cap; Kupp possibly being picked up by a rival in the NFC; or worse, him signing in Seattle for close to vet minimum because we are effectively paying his wages!
Eat the cap hit! It’s not like our owner can’t afford it! It saves us eating the lot; saves a potential nightmare in our division; and creates a market whereby Kupp still has a say in where in plays; but the team also benefits