All of our cruises have been booked through a TA and using Disney Visa and we have never had a problem. When the charge goes through it is flagged by Chase as a Disney purchase.
To receive the $50 beverage credit, the TA must call in and have the code applied at final payment. If that is not done, you will not get the beverage credit. The code is DCC.