You don’t have to deposit any sum to enjoy all the perks no deposit promos can give you, so yes, they are free of charge.