Today there's no etiquette as to who purchases the garter. It can be the bride herself, bridesmaid, mother of the bride or quite often the groom!
A custom made garter makes a beautiful gift no matter who buys it.
If you are buying a garter as a gift you can choose to have delivered directly to the bride to be. I never include any pricing in my packages.