Free kicks don't need to be equal. Richmond were poorly disciplined and also had a lot of HTB calls against early because they were objectively too slow disposing of the ball. That's a difference in skill level.
26 frees against isn't even particularly high. It's probably more Geelong's discipline to only give away 13 ourselves that's the key here.