Your first paragraph makes valid points, but your conclusion :
-- all you have to do poll you local ARP table -- will not work if you have multiple routed subnets, because of proxy ARP.
"For every complex problem, there is a simple answer ... and it is wrong." --H.L. Mencken