Let be a set of something with infinite cardinality. Let ℕ be the set of natural numbers ℕ. There is a bijection f: ℕ → . They both have the same cardinality, denoted as |ℕ| = ||. Bijection means that every element of ℕ can be mapped to every element of . "Every" means that there are no further elements in ℕ that can be mapped to anything else. Now consider a new set ₂, which contains all the elements of , with the addition of element x, which is not an element of : ₂ = ∪ {x} (x ∉ ). Yet, it is a basic principle that || = | ∪ {x}|, in which case there is a bijection between ℕ and ₂. So there are no further elements in ℕ after mapping each of its elements to , and at the same time there is an extra element in ℕ which can be mapped to ₂. That is a contradiction.
To clarify:
Proposition (1): Each of the infinite elements of ℕ is used in the bijection between ℕ and . No elements of ℕ remain unused in this bijection.
Proposition (2): There is an element of ℕ remaining unused in this bijection, and it is this element that is required to create a new bijection between ℕ and ₂.
Proposition (1) contradicts Proposition (2).
The contradiction cannot be resolved by stating that we can create separate bijections for and ₂, since they are both bijections from the same set ℕ. Although ℕ has infinite cardinality, all its elements are employed in the bijection between it and (which also has infinite cardinality, and so requires the use of all elements of ℕ).
Such an attempted resolution amounts to saying that part of an infinite set is as large as the whole infinite set, which is clearly a logical contradiction.
There is no contradiction. Your usual intuition of cardinality with finite sets breaks down when you have infinite sets.
To generalize your problem a bit more, let's say there are infinitely many elements in $E_2$ that are not in $E$. For instance, take $E$ to be the set of positive even integers and $E_2=\mathbb{N}$. Obviously, $|E_2|=|\mathbb{N}|$ (choose the identity map for a bijection). However, we can still form a bijection between $\mathbb{N}$ and $E$ (different than one between $\mathbb{N}$ and $E_2$), namely $f:\mathbb{N}\to E$, $f(n)=2n.$ Hence, $E$ and $E_2$ have the same cardinality (both are countable).
Hilbert's hotel is a good illustration of how our intuitions of finite sets break down with infinite sets.