Согласно толковому словарю Д.Н. Ушакова одарить в первом значении - это наделить подарками нескольких лиц, например, одарить детей из детских домов игрушками. Во втором значении слово используется в переносном значении - это наделить кого-либо какими-нибудь качествами, свойствами, способностями в избытке. Природа одарила его уникальным талантом. Синонимы - наградить, вознаградить, даровать.