Обязательно ли ставить сердца?

 

Нет, как и вообще все эмоджи, сердечки могут ставиться по желанию пользователя. Он может вовсе не использовать их для своей деятельности. 

Что делать, если нет тот или иного цвета сердца?

 

Скорее всего, у пользователь не обновлена версия ВК. Необходимо обновить утилиту до последней версии.

Что делать, если человек не понял значение сердца?

 

Если такое действительно произошло, то необходимо объяснить ему смысл, возможно, показать статьи.