Running your own relay gives you this freedom to speak and to communicate with others. Running an open source client that you either compile yourself or run locally on your own computer or server gives you a this freedom too.
Relay operators could absolutely be pressured to hand over IP address logs if asked. The way around this is to not have any logs. You can't hand over what you don't have.