You should be able to gift via in-game (WoW) store

Totally ruined the surprise to my husband after accidentally buying a gift that was meant to be for him in the store. I had to file a ticket to get a refund and re-purchase it through the web store.

The in-game store should have the option on ALL items to buy as an item for yourself OR as a gift.