Писать код не стану, но опишу как реализовывал лично я. В бд к пользователю приставлял еще одну колонку (bonusTime). При регистрации ставится time() в эту колонку. Затем просто при отображении страницы скрипт проверяет прошло ли 86400 секунд. (24 часа) и если да то дает забрать бонус. При получении бонуса колонка bonusTime снова устанавливается на time().
Если вы достаточно важная(относительно) личность:
Человек прикидываясь вашим фейком может продавать ваши услуги(или товары) под вашим видом, получать ту-или иную конфиденциальную информацию.
Если вы не важная(опять таки относительно) личность:
Сбор данных о вас
Ну или просто человек недостаточно креативен чтобы придумать свой nickname и поставить туда аватарку.