I disagree. If you know you want a technical major but you're not sure which, choose Math. It is the common factor that all other technical fields share, and it will give you the most options. Major in math, then go to grad school in CS, Physics, Economics, or even Law. But majoring in either CS or Economics makes it difficult to go to grad school in the other one.
And most of the "benefits" of majoring in CS that he mentions don't actually require you to major in CS. You merely have to have an interest in programming, which is easier to pick up on the side. On the other hand, try teaching yourself abstract algebra.
Further, the analytical thinking skills that university-level math gives you serve you well in many fields, including computer science. But all that said, if you know what you want to do, definitely do that!