Staking is profitable because the rewards received for verifying transactions are shared with the delegators depending on the delegated amount. For example, if the amount delegated accounts for 10% of the total amount staked then that user will receive 10% of the rewards received.