You can have as many srcnats as you want, but it’s not default config. If we can trust comments, rule #0 is from default config and someone added #1 manually. Why, that’s a question, because rule #0 should be enough.
Default config now uses interface lists, so you can reuse interfaces in several places and only change the list if required, instead of changing several different things. You can use it or not, it’s up to you. Default config also excludes traffic in IPSec tunnels from default srcnat, but if you don’t use IPSec, you don’t need that part (removing it will probably save 0.000nothing% processing power).