Require at least on category for shipping method

[Fixes #3011]