Tyson is right from business perspective. There is no business value in going to Mars. There are only rocks there and even if you sell ad space from the rocked and get sponsor, it will not cover the risk × value. If business is going into space, it's going to near earth asteroids. Cheap to operate lifting capability is essential to everything related to space and SpaceX is doing right thing there.
I don't think manned mission to Mars should be priority for NASA either. "You absolutely have to have person there to decide what to do" argument is not convincing if you would spend the same amount of money for robotic missions to Mars and it's moons.