True, but the breakability depends on the quality of the lock code.
For convenience, most users will be using a rather short one, possibly numeric only.
This is what makes it easy to break. The technology as such is fine.
Therefore, your point 5 may be true in practice, but is not inherent to the design or tech. Point 3 is true but does not apply, the mentioned attack brute-forces the code.