Some tour companies & cruise lines book directly with the clients
It does not make them good or bad
If you need the security of having a TA handle things for you then that is a personal choice
There are good & bad TA's as well