South Australian MP Troy Bell has quit parliament after failing in his bid to have more than two dozen fraud and theft charges overturned.