From passed ecperience, though not exactly the same as this, thr ticket should be for failure to produce ID not fishing without a license. To seperate charges. I woukd fight it.
But as others have said, the intent is to show residency. But it raises a valid question. I have all sorts of ID without my address on it (passport, birth certificate, PAL, and other stuff) that is legal. What would happen if, say if bought a bc residents license as well as salmon/steelhead tags but only had my passport. The difference between a residents cost and a non residents is close to $100.