Я думаю, что надо объяснить сыну, что если ты в человеком на разном материальном уровне - не надо спрашивать, что тебе подарить.  Дело же не в девушке, это мог быть и друг, который понятия не имеет, что можно подарить на 2 рубля, потому что его носки стоят 20 рублей. И могут получится вот такие неловкие ситуации,  что тебе ответили,  а в тебя и денег то таких нет.  Что касается девочки,  не надо обманывать себе и ее, а то впереди ещё 8 марта и она не поймет, почему на новый год подарок за 20тр, а на день рождения за 5/10 , а то и свои личные целых 2000р.  Но я думаю вы не сможете это объяснить, ибо вы это и сами не понимаете, ибо вы пришли к чужих людей спрашивать,  а что для них дорого.  И даже в голове не возникала мысль,  что на форуме также люди с разным достатком,  для одних это целая зарплата,  а для других в магазин за хлебом сходить.