1. We have never had air freshener on our three previous cruises, although on the first one we started getting "sewer smells" in our toilet (unrelated to stinkies!), but that never repeated on the subsequent two (always on Deck 2 on the Magic). However, this time I am investing in some poo-pourri, I heard good things, they have it at BB&B, and I have my trusty 20% off coupon.
2. Don't want to be Debbie Downer, and again never bothered on our previous 3 cruises, but this time around CDC has a warning posted about mosquitos carrying Chikungunya in Mexico and the Caribbean (including the Bahamas). I agree that when you are on the ship you will likely not need it, but if you are planning on shore excursions, you may want to consider packing some bug spray. I, personally, am a mosquito magnet, if they are around, they find me. We are planning on going to Dunn Falls in Jamaica, so I plan to have some deep woods off with me.
And, if it is suitcase space you are concerned with, seriously take half the clothes you intend to take out, you will not need them. Now, if I only would listen to my own advice!
Have a wonderful time!