That's pretty crappy but it's not an interpretation of Canada, just a louzy CBSA agent. Keep in mind that they often have to follow specific guidelines, whether they like it or not. They are also always under scrutiny. Anyway, not to defend them, I agree that that is a pretty crappy experience...