A family of caracals demand around 2500 square feet of climbing space (200-250 square meters?), so that makes it a little difficult to "hide" the climbing requirement with trees. Especially with them also demanding little coverage, which makes sense because they are dryland animals but not helping the climbing area situation. I think the only way this can be fixed is if Frontier addresses the caracal climbing requirement.
I hope it is a bug and not intended. Even the additional animal climbing requirement is identical to the clouded leopard, so maybe they forgot to change the figures when making the caracal profile from a clouded leopard file. I don't know how it works with game development, but it feels like this is the case here.
I think this also supports my theory. Like you I've noticed they don't use the climbing frames as much. It is obvious they aren't coded to be on top of climbing frames all the time. They use them only as much as my lynxes do. So maybe that requirement is really some sort of oversight.