Disable IP on bridge
Solution 1:
That's how bridges work.
When you bridge devices together, the networking configuration applies to the bridge since it is representing all of the connected devices.
Therefore you must apply the network settings to the bridge, and not to any of its constituent devices.
Solution 2:
That's just the way it works.
eth0
is part of the bridge, it is no longer it's own interface and the bridge interface 'owns' it. So to have an address, you need to configure it on the bridge, not on eth0
.