Мне кажется, что для начала вам нужно определиться с какой целью вы дарите подарок. В любом случае это будет эмоция. Обычно подарки дарят для хорошего настроения, что бы сделать человеку приятное, удивить приятной неожиданностью подарка и прочее. Поэтому и подарки будут соответствующими. Например, цветы. Подарок? Падарок. Порадуют они человека несколько дней и завянут. Но главную задачу - порадовать, вызвать положительную эмоцию - выполнят. Это может быть подарок-шутка (если человек её оценит и вы об этом знаете), даже если материального после подарка ничего не останется, остануться воспоминая и фотографии на память.
Вот вам и принцип подарков.
Теперь о лучшем подарке. А зачем вам лучший подарок? Что бы одаряемый выбирал? Выбирал из чего? Не кажется ли вам, что "лучший" - это слишком высокая планка? Она требует от вас очень много отдачи, возможно даже средств, любви к этому человеку и нестандартного образа мышления. Что бы вы очень хорошо знали человека, что бы тот сказал, что ваш подарок ЛУЧШИЙ из всех. Такой подарок можно подарить раз в жизни, что бы он оставался лучшим. Таким подарком может быть исполненная самая заветная мечта (одна из). Таких, о которых он нераспространяется каждому встречному. Вот вам и принцип лучшего подарка: исполнение самых сокровенных желаний одаряемого.
П.С. исполнения мечты - это звучит несколько узко. Но я не знаю как по другому выразить широту эмоций. Потому что кто-то посчитает самодельный торт для мамы самым лучим подарком (например, если её ребёнок с ней несколько лет не общался или он болен), а кто-то получит восторг от поездки на побережье "дикарями", родителям к 50-летию совместной жизни может понравиться семейное дерево и большой альбом с воспоминаниями и прочее. Моя 90-летняя бабушка мечтает попасть на передачу "Поле чудес"... Поэтому "исполнения мечты" - звучит более пафосно, чем есть на самом деле.