Конечно!
Как известно: "Доброе слово и кошке приятно!"
Если бы это было иначе, то их не делали бы, когда хотят похвалить кого-то и сделать ему приятное. Или же их называли бы не комплиментами, а как-то иначе.
Комплименты делают всегда только для того, чтобы похвалить человека и сделать ему приятное.
И только в редких случаях, когда не умеют делать комплимент так, чтобы это звучало искренне и на подъёме положительных эмоций, то могут ненароком ( или нарочно) выразить его так, что человек заподозрит какую-то фальш, насмешку, тонкое ехидство, лукавство, ёрничанье в свою сторону. Но даже в этом случае комплимент останется комплиментом, хоть и с заниженной оценкой - всё равно будет понятно, что тебя хотели не унизить, а придать тебе значимости, только как-то своеобразно, потому что комплимент обычно всегда посылается с определённой и понятной целью.
И не верьте никому, кто Вам скажет, что не любит комплименты! Это будет бравада и лукавство с его стороны. На самом деле комплименты любят и ценят все и людям нужны хорошие комплименты!
Но здесь есть один нюанс.
Если человека перенасытить комплиментами, то он может чрезмерно возгордиться и начать переоценивать свои возможности и совершать ошибки, особенно по отношению к Вам, что приведёт к разочарованию этим человеком.
Приятных Вам комплиментов!