It's good that there's no surprise fees, but they're still being paid. It's like anything, the value is just hidden in the price of the product now, rent in this case.
We banned letting agent fees charged to the tenant. Miraculously, landlords didn't find paying £250 for a contract renewal value for money.
Rents continue to go up and down, but now tenants know they are spending money on their flat or house, rather than paying inflated fees to a letting agent/broker.