Garp's not really retired he's just mostly inactive, he was at the reverie as a Marine escort after all.
I knew she wasn't going to be joining for those exact reasons. I don't dislike Yama but she adds no depth to the crew so it was weird seeing people fight so hard for her to join.