I agree, if you live somewhere with a warmer climate you may not need a heater to actually heat the water.
However, most modern aquarium heaters are heater-stats - they have a a thermostat, so for a lot of the time they will not even be heating the water, but will only kick in when the water temperature drops below the set range. This stops wild flutuations in water temperature, between warmer days and colder days and day and night, that can stress your fish. As we know, bettas are sensitive to environmental changes.
Like you said if you live in a climate where the room temperature is pretty much the same all the time, you will not need to heat the water as such but you still won't want the temp to flutuate too much.
I think it all depends on the individual betta, the environment he's living in and the climate of the area and a bit on your own personal preference on fishkeeping