I can only speak for myself, a regular Carnival cruise passenger. If there is no incentive for me to book through a TA, I will just book directly on the Carnival website. Less hassle.
I think that the TAs that wanted this change just shot themselves in the foot and will lose a lot more business than they will gain from the "level playing field".