Nothing wrong with black suits, in London theyre very common among business people.
Not everyone has the luxury of wearing t-shirts and jeans to the office.
Black suits aren't supposed to be worn for business. They are for evening wear. They should only be worn in the day if you are a waiter, doorman, undertaker, American etc.
Not black though, that's not really done - certainly not in London.