It's only lobbying if you don't get caught.
https://eu.usatoday.com/story/news/politics/onpolitics/2018/...
It's not exactly challenging to disguise these gifts as "fact-finding missions", "consultancy", or some other sneaky misdescription that disguises their true nature.
The only way to fix the problem would be to remove all private money from politics. Politicians get a campaign fund and an expenses fund and that's it.
If they can't make do with that, they don't have the skills to do the job.
Currently getting rewarded for lobbying is the definition of the job. It's just that most voters don't realise that the system is based on corporate sponsorship, and their vote is only useful as a rubber stamp on decisions that have been made for them.