I think you need to understand the motivation behind the concept of limit of a function.
The concept of limit allows us to study local behavior of a function. The term "local behavior" means behavior in a certain neighborhood of a point. I hope you are aware of the term neighborhood. If you are not familiar then a neighborhood of a point $c$ is any open interval $I$ containing $c$. Now here comes the dilemma that a neighborhood $I$ of $c$ necessarily contains points other than $c$ and thus $I$ also acts as a neighborhood of another point $d$ with $d\neq c$. Then how does studying the behavior of a function in some neighborhood $I$ of $c$ remains related (or shall we say local) to $c$?
Well, to answer that question convince yourself of the obvious fact that if $c\neq d$ then we can find a neighborhood $I$ of $c$ and a neighborhood of $J$ of $d$ such that they have no points in common ie $I\cap J=\emptyset $. Further if the difference $|c-d|$ is small then we need to deal with smaller neighborhoods $I$ and $J$ to ensure $I\cap J=\emptyset$. Thus if we truly want to study the behavior of a function local to a point $c$ (and not local to another nearby point $d $) then we have to deal with arbitrarily small neighborhoods of $c$.
There is another catch here. We specifically do not want to study the behaviour of $f$ at $c$ precisely because it's trivial (just evaluate $f(c) $ and you are done). That brings us to the concept of deleted neighborhood. If $I$ is a neighborhood of $c$ then set $I\setminus\{c\} $ is a deleted neighborhood of $c$.
Thus we have the following problem :
Let $f$ be a real valued function defined in a certain deleted neighborhood of $c$. How does $f$ behave (in terms of trend of its values) in arbitrarily small deleted neighborhoods of $c$?
Some notations were invented to specify the above problem concisely and then the problem can be stated as
How do the values $f(x) $ behave as $x\to c$?
To answer this question we need to specify precisely the kind of behavior we are interested in. More specifically we are interested in knowing whether the values of $f(x) $ lie near some specific number $L$ (they may equal $L$ also) when we start considering all the values of $x$ lying in arbitrarily small deleted neighborhoods of $c$. If this happens to be the case then we say that the limit of $f$ at $c$ is $L$ or symbolically $\lim\limits _{x\to c} f(x) =L$.
Now comes the problem of making this statement as precise as possible and yet being reasonably useful. One important aspect is that if the values of $f$ are near $L$ then we have to ensure that they are not near $M$ for any $M\neq L$. As before this forces us consider the disjoint neighborhoods of $L$ and $M$. And since the difference $|L-M|$ can be arbitrarily small we need to consider arbitrarily small neighborhoods of $L$.
Another aspect is that we need to consider all points of neighborhood of $c$. This is to disallow the following kind of behavior: for every deleted neighborhood $I$ of $c$ there are some points in $I$ where values of $f$ are near $L$ and further there are some other points in $I$ where values of $f$ are not near $L$.
Finally we need to respect the following principle of local behavior:
If $f, g$ are two real valued functions and there exists a deleted neighborhood $I$ of $c$ such that $f(x) =g(x) $ for all $x\in I$ then their local behavior at $c$ must be same.
Taking into consideration these aspects we reach the modern definition of limiting behavior :
Let $f$ be a real valued function defined in a certain deleted neighborhood of $c$. A number $L$ is said to be the limit of $f$ at $c$ if for every neighborhood $J$ of $L$ there is a corresponding deleted neighborhood of $I$ of $c$ such that $f(I) \subseteq J$.
The positive numbers $\epsilon, \delta$ are used to quantify the size of neighborhoods $J$ and $I$ respectively.
It should come as a bit of a surprise that to deal with behavior of $f$ in arbitrarily small neighborhoods of $c$ we have to define a concept which needs arbitrary neighborhoods of $L$ instead of such neighborhoods of $c$. However there is no apparent paradox here as once we determine the suitable deleted neighborhood $I$ of $c$ it includes all smaller neighborhoods. So the definition does consider the values of $x$ in arbitrarily small deleted neighborhoods of $c$.
If we try to proceed according to your suggestion in question then we can't have a precise definition of limiting behavior. More formally your approach does not give a clear yes/no answer to the question: do values of $f$ lie near $L$ when $x\to c$?
If you think carefully you will also notice that it violates the principle of local behavior. Consider two functions $f, g$ defined via $$f(x) =1/x,x\neq 0,f(0)=0$$ and $$g(x) =1/x,x\in[1/2,2],g(x)=1 \text{ otherwise} $$ Clearly they have same values in the neighbourhood $(1/2,2)$ of $I$ and hence their limiting behavior as $x\to 1$ should be same. According to your approach let's choose $L=1,\delta=2$ and then we have no value of $\epsilon$ which works for $f$ but there are values of $\epsilon$ which work for $g$.
To sum up, given a function $f$ and a point $c$ under consideration we fix a specific behavior by giving a proposed limit $L$ and a margin of error $\epsilon$ and then try to figure out whether the function really behaves in this specific manner in some neighborhood of $c$ or not. If a suitable $\delta$ exists then $f$ does have that specific behavior otherwise it does not.