The go-to sites regarding LEGO brick trading are bricklink.com and brickowl.com. They operate as marketplaces where people can buy and sell sets, parts and minifigs alike. There is one site I've found that is marketed as a dedicated place to trade (or in other words swap) minifigures: swapfig.com - Note that there is not much experience with this platform, so exercise caution when operating there.
Regarding the "Finally" part: I don't know of any such opportunities, could you please clarify what have you heard/read and where?
Edit based on OP's comment:
LEGO VIP is not a new thing, but it is not about free stuff. You can register an account, and then collect VIP points with every purchase on LEGO.com. These points can then be exchanged for discounts or promotional sets. Sometimes minuscule amounts can be earned by other activities, like completing surveys.