I recently opened SteamCoin [steamcoin.com], a service that lets users buy Steam games for Bitcoin. Currently it has support for almost all Steam games and packs*. I'll be adding new features and areas to the site (next up is going to be a Sales section so you can view all the games currently on sale on Steam and add them to your SteamCoin cart).
To use, just browse or search for the game or games you want on Steam, add them to your SteamCoin cart and checkout. You will be asked for an e-mail address and a return Bitcoin address (in case, for some reason, the gift cannot be sent, your Bitcoins will be returned to this address), and upon submitting your order you'll be given a unique Bitcoin address to send your coins to, along with the amount for your order (you'll also be sent a confirmation e-mail, though for security reasons the Bitcoin address for payment will not be sent).
I know there are other services with the same function (though I didn't when I built the site and put it live), but SteamCoin offers a couple of unique features that sets it apart from competitors. First and foremost is the ability to add any number of Steam games to your cart, all in one transaction. And the second is that SteamCoin offers a competitive exchange rate as well as a low fee.
Thanks!
-SteamCoin
* - Currently some games which appear as options on a given games' page (such as Deus Ex: HR Augmented Edition) are not supported on SteamCoin. I'm working to fix this and should have an update in the next couple of weeks.