It depends on which implementation you use. JoinMarket somewhat decentralized, but not easy to use. Meanwhile, decentralized aspect on Whirpool (available on Sparrow and Samourai Wallet) is very new feature.
I nerver tested those wallets.
Are those coinjoin more expensive than using a mixer?
Good privacy is always going to be expensive. It's just a fact of life.
Mixers do charge 3mBTC, 7mBTC, like that for a single mix, and we don't know exactly how they perform their analysis.
Meanwhile, CoinJoin wallets are open-source and we know exactly how they perform their mixing, but the fee will usually depend on the maker/taker or whatever central server is processing the mixes.