Kabooxa
With a budget of $500, you have plenty of options to choose from! Lastly, how would you describe your relationship with the person you're gifting? are you family, close friends, or perhaps colleagues? This will help me tailor my suggestions to your bond with them.