These days, politicians are corrupt and cheaply available to any one who invite them. Really, they are cheaper than the celebrities.
A celebrity need to be paid a lot along with invitation, but a politician can be invited without any cash but only vote. Just a small gift would do the magic.
No life without Sun
"Life is easier when you enjoy what you do"
Knowledge is power.
This is a common practice and it should be objectionable if money changes hands or public funds are used for travel and gifts. It would be more worthwhile, if the politicians attend the functions of underprivileged or common people who have done something good for the people and neighbourhood (freedom fighters, servicemen, philanthropists, people in orphanages etc).