Catch CASHIN_PROMOTION_NOT_ALLOWED with a custom error message