The Giants have nearly 30 non-roster invitees battling for spots this spring.