Charcoal grilling just for the result is so often a waste of time. You can make steaks that are just as good on a stove top or using an over broiler. If you really love the real smoke flavor and the searing at higher temperatures it could be worth the extra time and cost to you.
OTOH most people use their charcoal grills for more than just the way the food comes out. You may not want to smoke up your kitchen to get the same result. You can make more of mess outside altogether instead of in your kitchen, and eat outside with family or friends, not to mention cooking in quantity for a large party. The cook gets to wear a funny apron (it’s always a man who rarely cooks otherwise as can be seen on TV) and use special cooking tools. Most propane stoves aren’t going produce the same results as charcoal but can still deliver that cookout flavor without the time spent to get coals started.
You can even achieve similar pyrotechnic effects from gas and charcoal grills. With gas you just have to keep to turn on the gas and close the lid after not noticing that you had no flame, or just forget to ignite the gas, and then of course after a while when you realize it’s no getting hot try to light it again. With charcoal just use too much lighter fluid and don’t ignite it immediately. Or for more fun when you run out of fluid find a convenient liquid fuel alternative because after all the lighter fluid and gasoline are both petroleum distillates right? Sometime in the past I posted how to properly use one of those propane turkey fryers to burn your house down.