Probably not. You'll have to call Royal Royal Caribbean with the promotion code to see if it applies. Most of the time I find the on board credit is about the same value as any promotion they run. If the promotion savez you more money, just use your NCB for another cruise.