Yamcha was equal with the Saibaiman and eventually got the upper hand thanks to his superior fighting skills. Also, as it turned out, he didn't defeat the Saibaiman, since it got back up and exploded.
Agree. He's 1400 against the Saiyans and 1500 on Namek. No need to give him significant gains...