No level playing field means charities miss out on government contracts, says research