The other day Trump "spontaneously" hands 100 dollars to a family in line at the grocery store to help them pay their groceries. Turns out that was staged too, the family he gave the money to is related to the owner of the store, them meeting Trump was pre arranged. The only thing they did NOT know in advance was he was going to hand them money so that part was indeed a surprise.
Of course you're not supposed to hand out money to voters but that's another thing entirely.