Polling is very important
Polling is important because it is positive proof that a service is working for end-users and meeting it's Service Level Agreements.
If you don't simulate the end user's access method then you aren't testing the service's availability. For this reason polling will never go away.
Some quite large networks are polled for HTTP and ICMP by various commercial solutions and it works well (1000's of polls every 10 minutes).