Because capitalism. And since it's offered, we can buy it.
Need doesn't really matter. It's what you pay for, and what you should be getting most of the time.
Sorry but that is the aggregate speed... The 400 is divided between devices and he has a bunch online hoarding bandwidth
100 megs on a single device is plenty for all applications