Every event/transaction that is instantiated through a blockchain network is defined by its complexity & its complexity is measured through the computation required to execute the event/transaction. The more complex a call/procedure get the more is its gas limit rises. As a rule of thumb, most wallets will automatically process transactions with a sufficient gas limit, no need to change it, unless you have a specific reason for doing so.
A common argument that arises is “why limit the amount of gas? If somebody is willing to pay more that let them pay!” A limit is put in place for multiple reasons:
– A limit evens out the playing field for less funded market participants.
– A limit help control the growth of the network
– A limit allows to manage the resources of individual mining nodes