There are really two different options here. Some devices, variously called EPIRBs, PLBs, and ELTs depending on the exact device and application, report to a system called COSPAS-SARSAT which is a free service operated by an international collaboration. You do not need to pay any service fee for these, although you are required to register them with a local authority (the Coast Guard in the US) so that they have contact info for you.
These devices tend to be expensive because most of them are manufactured to either FAA or Coast Guard standards that are pretty strict and require things like a multi-year permanent battery, water intrusion and impact tests, etc.
On the other hand you can get a couple of different consumer-pointing satellite communicators that rely on commercial networks, mostly GlobalStar. Spot X and Garmin InReach are the two big ones. Both are cheaper up front but require a monthly service plan. They do tend to have fancy features that PLBs can't offer like two-way text messaging, but they're not generally built to any particular standard for durability, so you wouldn't want to use them, say, at sea or in an airplane.
The COSPAS-SARSAT system also generally has better coverage than GlobalStar but there are tradeoffs, esp. depending on the different capability levels.
The thought that they're pricey seems like a reasonable thing when you compare e.g. a $400 EPIRB to the $200 Spot X, but the EPIRB is tested to work in water whereas the Spot X has janky firmware that doesn't always work great anywhere (I love mine but... it has rough edges).