Although ironically in Australia we would say something like "he is good at sport", whereas in the US it would be "good at sports".
Maybe the US English uses 'sports' instead of 'sport' due to the conflict in meanings between the two uses.
Just an idea.