Вам подойдет сайт
letstest.ru.
1. Там точно есть возможность делиться результатами тестирования в социальных сетях. При желании Вы даже сможете включать/выключать эту функцию для Ваших тестирований.
2. В Вашем случае можно будет настроить оценку результата таким образом, что при количестве баллов больше 7 будет выдаваться одно сообщение, а меньше если меньше - то другое. В одном из сообщений можно поздравить пользователя и добавить ссылку на подарок.
Еще в летстест есть механизм выдачи сертификатов, это если Вы захотите выдавать успешным пользователям что-то вроде автоматически сгенерированной открытки (содержимое сертификата легко настраивается).