I'm fully aware of the logic behind the former feature and the cause of the current bug, but this isn't a debate for whether or not the mechanic is good for the game - only that the mechanic isn't working as (was stated to be) intended.
I personally think shields should not make it so a champion isn't classified as taking damage - especially since I'd wager that isn't applied consistently. Does Mundo still heal when he "hits" a shielded target? Does Leona still gap-close when she "hits" a shielded target? Does Janna lose Boots of Mobility if she's damaged while shielded? Does Garen lose his health regeneration? Recall should be interrupted by taking actions - whether or not the ability deals damage shouldn't even be relevant. If Zilean's Time Bomb or Fizz's Fishbait hit you (two abilities that deal no damage and apply no interrupting crowd control effects at least initially) - you should still have Recall cancelled (and, I believe, both do).