You should not be charged a cancellation fee if only 2 show up. I've always been told if any part of the party shows up you won't be charged. We have had people sit out last minute (adults not kids) due to many different reasons and have never been charged as long as 1 person shows up to eat.