Sowing onion seeds is the cheapest way to grow your own onions. However, seeds take longer between sowing and harvest than onion sets because the sets have had time to grow already before you plant them in the ground. Starting with onion seeds allows more scope for diversity because you're not limited by which sets are available.