If you use onchain for example with BlueWallet, you have no limits for receiving Sats. BlueWallet is non-custodial so you are the only one in control of your Seed. In this case a transaction is settled on the mainlayer. The fees are higher and it needs more time for the confirmations (LN is cheap and instant). But onchain you have no limits and no worries with invoices that expire.