So I had the same problem and have found a workaround. When I logged out of the site, it showed both the purchase and the gift buttons. If you click the purchase button when you are not logged in, it will prompt for a login, then go to the cart page with the skin in there. At that point just put in your payment info and it works.
or at least that's how I got it to work