I'm curious about the process of purchasing gift cards using Bitcoin. Could you please walk me through the steps involved in making such a purchase? Firstly, is it a common practice for gift card vendors to accept Bitcoin? If so, which popular vendors are known for supporting this mode of payment? Secondly, what are the key considerations I should be aware of before making a Bitcoin-based gift card purchase? For instance, are there any fees involved or any special requirements for the transaction? Finally, how secure is the process of buying gift cards with Bitcoin, and are there any best practices I should follow to ensure the safety of my investment?