Will probably get implemented soon, although you can check for PlayerInteractEvent with a beacon for now, I think.
That's a bit of an overkill... I'd just wait for the event to be added. They'll get around to it (eventually)
Not that, you would override a minecraft method. It would break each update, but then again, Bukkit would probably have an API out for Beacons by then.