GetComponent vs TryGetComponent

I know what is a difference between GetComponent and TryGetComponent methods and as I understand the second one is better to avoid allocate memory. But are there situations where GetComponent is better or we just can’t use TryGetComponent? I’m asking because if TryGetComponent is just better and there is no reason to not use it, then what’s the case to use GetComponent?

Not an expert, but I think memory allocation is happening only in the Editor. But yeah it’s fine to always use TryGetComponent, i don’t think there any situations where Get component is better.