Did you enable Debug on the UICamera to see what's intercepting the events?
When I add colliders to the labels, they are able to receive them, provided I actually remove colliders from the game object above them. Colliders on game objects go on top of everything underneath them, and since label is a child, the game object's collider will effectively cover it.