Курсор в виде руки с указательным пальцем, насколько я понимаю, впервые появился в браузере. Подчёркнутый текст не давал достаточного аффорданса, поэтому пользователю нужно было как-то намекнуть, что «слово кликабельно».
В какой-то момент ЦСС дал возможность указать форму курсора для любого элемента на странице, и многие стали лепить эту руку над чекбоксами и другими элементами, на которые можно нажать. Я был противником этого: у меня была уже устойчивая привычка, что рука означает ссылку, и, следовательно, кликнув, я уйду со страницы. Мне было некомфортно нажимать на чекбокс «пальцем», я хотел надёжную стрелочку.
На кнопках рука смотрелась совсем бредово: я и так вижу, что могу нажать («не лохи летят»).
Сейчас на дворе веб 2.0 («Javascript now works», как говорит Джефф Этвуд), и кругом стоят пунктирные ссылки, которые никуда не ведут, а что-то делают на текущей странице. Естественно, что такие ссылки нуждаются в курсоре-руке, никакого дискомфорта это не вызывают.
Проблема теперь в том, что я не знаю, как сформулировать правило, по которому выбирается курсор между рукой и стрелкой. Делать руку у всех «кликабельных» элементов — западло. Пока лучшее, что мне приходит в голову — довериться браузеру (тогда у всех ахрефов будет рука).