Also unless you have a non-US passport the airline officials at departure city have no reason to let you on the plane with an American Passport unless you have the proper exemption paperwork to fly to Cuba.
I would think as long as one has the legal right to fly to Cuba that one could get the miles. Do those in the OnePass program flying CM into Cuba not get the miles?