What I think can be problematic, however, are evenings and receptions hosted by a sector of activity. Consider an association that represents a number of members, such as Universities Canada, which includes 96 public universities from across the country. They can hold a gathering. MPs will attend to talk to their local university presidents. This is entirely acceptable, and is even beneficial. As an MP, I can meet not just the rector of UQO, but the rectors of all universities in Quebec. I could have a discussion about innovation, for instance.
If the number of meetings per year is limited, we will force universities to have individual interactions instead of group gatherings which are a time-saver for me. They are probably more worthwhile for them as well.
Would it not be preferable to set a limit per activity, say $40 for food and drink? On the other hand, if you are informed that a particular member, private company or organization contacts an MP five or six times per year, that is not reasonable.
Would it not be preferable to impose a limit per interaction, and provide guidelines to prevent excesses?