Do I need StarkNet tokens to use StarkNet?

Currently, no. Fees in StarkNet are now paid in Ether (ETH). But later on, we anticipate that in the future fees will be paid exclusively with the native StarkNet Token.