Since a futures contract has an expiry date, a trader looking to maintain their position will need to periodically roll to another contract when the previous one expires. Perpetual contracts eliminate the need to roll positions. Perpetual contracts are an easy-to-go solution for regular traders.
The bases, i.e., the difference between the price of a futures and its underlying asset, is higher compared to perpetuals. This exposes futures traders to basis risk.