Because broadband isn't like dial-up - it's not a case of just dialling a different number for a different ISP.
It is based on your physical telephone line and has to be switched on at the exchange, so the only way you can have 2 broadband ISPs is to have 2 different telephone lines, incurring 2 sets of line-rental costs (and 2 different telephone numbers, of course.