I think even with baseball being non-negotiable, it’s still worthwhile to apply the “broken leg” test (or in your son’s case, a shoulder injury requiring surgery and PT) to any school that is going to make it to the list. Put simply– even if he’s convinced that baseball is going to be the deciding factor, many, many kids learn that the universe has other plans. He should not waste time (in my opinion) applying to a school if it will not meet his educational goals, social interests, etc. outside of his sport.
Kids get injured. Kids grow out of their passions once they’ve rebooted somewhere and get to try on different identities. Kids develop other interests and they want the freedom and the time to explore those.
It’s great he’s got such a good sense of himself, and such a strong academic record. He just needs to view his list WITHOUT his sport and see what stays and what goes.