in non rural areas I don't understand the need for them
Depends on how you define "need." For sporting purposes, I would agree with you, there's not much sport shooting to be done in town. But for self-defense, compare a neighborhood in Detroit with a high crime rate to a small town in Colorado where people don't even lock their doors at night.