We're D+ and are always hoping that we get the appropiate discount. Sometimes yes, sometimes no.
This time the TA is apparently giving us the discount. But no OBC
Here is what she wrote
"There is no onboard credit when the Crown and Anchor discount is a better fare. Royal Caribbean rules"
Maybe an experianced TA here can chime in?