The incremental cost in dollars is slim to none I would say (maybe a little better meal, and a few small things etc.).
But if they do it for you, then they should do it for the next guy because he has some reason. I guess what makes your case better than the next guys? Because they already printed out the BP? I could be delayed for an hour and say why not throw me in F because I was inconvienced for an hour. So my point is everyone has a reason so where does it end?
IMHO the incremental cost is the dilution of the product everytime you make an exception. I always upg and when I see someone moving up without "paying" for it it kind of irks me. I pay (in an upg or otherwise), so should they be diluting it by making exceptions for various reasons. Personally I don't think so. Now with that said if they printed out a BP I would do exactly what you did, but if I got caught (which yes does surprise me since the BP was already issued) I'd revert back to my previous comments and say oh well I wasn't entltled anyhow.