Difficult to prove, but many believe these sorts of payments are often a delayed bribe, for services rendered while in office. Look after us while you’re in power and we’ll look after you later. And other politicians watching this will notice, and will behave properly while they are in power as well.
Corporate speeches are like Cameo for really rich people. People will pay for a personal message / attention from a celebrity. It doesn't matter what they say