The only real difference between a physical and digital gift card is the amount of money they come in. Steam also offers digital gift cards, so the process can be done entirely online. A physical gift card is a lovely addition to a traditional birthday or Christmas card - nicer than handwriting an activation code at the bottom.
While Steam is an online-only service, it still offers gift cards which can be bought in many stores.