Yes, you keep any winnings you earn from a free bet. However, they tend to come with wagering requirements you must fulfil to make this possible. If you fail to meet these requirements, you may be unable to keep your money. Read through the terms and conditions beforehand.