Just noticed these contradicting notes:
Free nights do not have to be used immediately upon arrival in Dubai but, when used, must be consecutive.
And
Please ensure that you receive the “Accommodation Voucher” as appropriate from your travel agency or local Emirates office. It is imperative that you bring this voucher, duly stamped by the local Emirates office, and hand it over to the hotel together with your boarding pass. The hotel will not check you in if your boarding pass is not attached to the Accommodation Voucher and if the flight number/sector details on the voucher do not match the details on the boarding pass.
Well, let's say I chose to arrive on August the 5th into DXB, and would be staying there for 4 nights. I most likely will not have my boarding pass for the onward connection until the day before my flight. How in the world will I be able to get that to be accepted at the hotel check in?!
There's also the catch of the $100 voucher. Sure if you're alone that should cover for 2-3 meals. But what if you were a couple?
This is bad a$$ marketing.
Thanks for the tip ngfan, I will call and verify hotel availability before I reserve my new tickets.