i dont think $20 is cheapo.
it depends on your budget, how close you are to the friend as well.
also, there isnt a need to spend on lavish gifts on bday pressies
which comes every year.
maybe you can consider jewellery like earrings, necklace or
bracelet from perlini's silver.