When we cruised on the Magic last month (5-night Bahamian from Miami) we were told we did not need to complete a declaration form unless we had spent over our limit. I was skeptical, but we did not have a form, and all the customs agent did was check our passports and wave us through (didn't even ask what we purchased/how much we spent).
Requirements may vary by port.