First of all, it’s a Swiss client’s point of view:
Lounge access via Revolut costs me CHF 30.99. I don’t have to subscribe to any program (e.g. PriorityPass). I can’t understand why the direct purchase should be cheaper. I have compared various lounge prices and always get away with Revolut cheaper (Zrh, Ltn, Las, etc.).
Of course, there are credit cards that offer free entry, but the basic fee for these is already relatively high. For example, I still have the Amex Gold (annual fee: CHF 300), where PP membership is free, but for every entry I pay more than Revolut. Only with Amex Platinum is lounge entry free (annual fee: CHF 850). This is usually the case with other credit cards (only from Platinum and prices from CHF 250+) in Switzerland.
I would also enjoy more free admissions or cheaper basic prices, but I find Revolut’s offer more than fair, as it is also very user-friendly.