If an activity has no spots left, this should be visually represented in the UI to help doers find ones with availability.
There may be other instances where this differentiation could be communicated, such as in the drawer (place full at bottom or in a different tab?) and using filters.