To give a gift you need to be on level 3 or higher! And to give a gift you click on the player you want to gift go to the 2nd page on their MINI profile , and click give gift. Then select the gift...
It should be both. And you don't have to give gifts but it is a nice way to show them that you love them. But of corse I really do think that boys give a lot more gifts to girls. I think that because...
There are hundreds of ideas for gift giving. You must let the creative juices flow. Start with the personality of the recipient. For example, if they are naturally funny, they might enjoy something...