Я думаю, что любой подарок зависит, в первую очередь, от возможностей дарителя. То есть, если вы не ограничены в финансах, вы можете своему лучшему другу подарить все, что ваша и его душа желает. А вот если с деньгами проблемы, то, конечно, стоит разумно подойти к выбору подарка.
Восемнадцать лет - это чудесная дата и, конечно, очень хочется, чтобы ваш подарок запомнился и был приятен имениннику. Я вас понимаю. Поэтому могу предложить несколько вариантов. Прежде всего учтите его пристрастия и увлечения, а также мечты.
Например, если ваш друг очень любит музыку - можно подарить колонки или навороченные наушники, которых у него нет. А если у вашего друга есть скутер, предположим, можно подарить переносное радио. Я заметила, что мальчишки очень любят на скутерах устанавливать радио). Можно подарить что-то из серии "спортивное". Например, классные бутсы или кроссовки, роликовые коньки, если вы знаете его размер. Можно подарить удочку, если он рыбак, и снаряжение для дайвинга или фоторужье, если он собирается в отпуск.
Вариантов очень много, конечно. Думаю, что если вы в хороших отношениях, вы знаете вкусы вашего друга, и придумаете точно оптимальный вариант подарка к этой знаменательной дате.