Yes to all you questions. I had OBC on my last cruise. Because Carnival has auto tips the OBC credit appeared to be gone. But I didn't owe any tips so I was at zero balance it was sweet. It was a 14 day cruise so the tips were $280 for my hubby and me. I got my fuel surcharge refunded and I had OBC for booking a group cruise.