Do you remember the EA thing with DLC and Steam? Same issue. uPlay sells DLC behind Steams back. That's way I am guessing they do this, and handle Steam differently. On Anno 2070 you can buy DLC directly in-game, and Steam never even sees anything from that.
And yeah, that is pretty dumb... but I am not sure Ubisoft is 100% to blame there.