None of those are silent except honest and knock. Climb, business, marriage, and vegetable all change the pronunciation of the word. Climb doesn't rhyme with limb (the b is silent in limb) and vegetable doesn't rhyme with egg table. Then there's the ones that aren't silent and are literally said in the word, they don't just change how its pronounced indirectly, they are directly there. Interesting, different, restaurant, and chocolate. No one says rest rant, and no one says chalk late. People might talk to fast and not emphasize the second "O" in chocolate, but it is still said. In chocolate the o is its own syllable. choc·o·late You can quote multiple people in one post. I wouldn't point it out, but I've seen you post ten times in a row on a couple of threads so just a heads up in case you didn't know multiquotes were possible.
You need to build a mighty empire, then lose it ignominiously while singing it's praises. Then the Brits will take you to the pub and buy you a pint. 'I've always loved you,' they'll slur drunkenly. 'But by gosh it's taken you a while to catch up.' Variety is certainly the spice of life!
But the point of the post was that there are different, equally acceptable ways of pronouncing the words. I don't say chalk late, but I do pronounce choclat as two syllables, not three. "the o is literally its own syllable" when some people pronounce the word, but not when others pronounce it. For the record, I also say diffrent not different; busness, not busyness; restraunt, not restoraunt; vegtable, not veg-e-table, etc. It's not a question of pronouncing words correctly or incorrectly, it's just regional/personal variation.