I have close friends in the US but it wasn't necessary to use their addresses. I still receive specials from the TA, as recently as this month. I never believed paying passengers wouldn't be allowed to board, if they bought their cruise fare from a US TA. If it was true, I would have bought land travel direct!
Of course, I buy Australian cruises direct from Australian cruise line in Australia.