reading the pricing details
http://azure.microsoft.com/en-us/pricing/details/notification-hubs/
there seems to be a limit of number of tags used in a push.>
In the Free and Basic tier, you can't broadcast to more than 10k devices. From the pricing page (http://azure.microsoft.com/en-us/pricing/details/notification-hubs/):
Broadcast refers to the number of devices that you can send a Push Notification to with a given notification request. Tags are keywords that devices are subscribed to. A Broadcast Push Notification can be sent to all devices that are subscribed to a particular tag.
Notification Hubs in Free and Basic tier, when broadcasting to an audience, will push to at most 10,000 devices. If more devices are present in the targeted audience, 10,000 devices will be chosen at random and the remaining ones will not receive any notification.
The 3k tag limit means that you can create up to 3k unique tags that are used to send notifications. Each device can register for multiple tags (e.g., categories of breaking news would each be a tag).