There are a few ways to earn V-Bucks for free. The most common way is to complete daily and weekly quests. These quests often have objectives like killing a certain number of enemies or collecting a certain number of resources. Completing these quests will net you a small amount of V-Bucks. You can also occasionally find V-Bucks as rewards in chests that you open. Another way to earn V-Bucks is to purchase the Battle Pass for any given season. This pass will give you access to exclusive challenges that, once completed, will grant you a larger amount of V-Bucks.