1) 1ENIGMA1's idea can't be improved upon really. To rephrase it, one can check that $L$ annihilates all commutators $ax-xa$ for $x\in R$. So the ideal generated by these commutators, call it $A$, satisfies $AL=\{0\}$ for a nonzero ideal $L$. In a prime ring, this implies $A=0$, and consequently that $x$ commutes with everything.
It's clearly false for a semiprime ring. Let $R$ be any noncommutative prime ring, and $S$ be any prime ring. Then $R\times S$ is a semiprime ring that isn't commutative. Select an element $r\in R$ that isn't in the center of $R$. Then clearly $(r,0)$ isn't in the center of $R\times S$, but $(r,0)$ commutes with every element in the ideal $\{0\}\times S$.
2) As shown here, a nonzero idempotent in a ring without nonzero zero divisors must be the identity. So yes, the only idempotent in a domain (commutative or not) without identity, is $0$.