Yes, Venmo charges a fee for buying and selling cryptocurrency. The fee is typically around 1.5% of the transaction amount, but it may vary based on the specific transaction and other factors.