There is, I think, no consistent convention. I prefer including 0 in N and calling {1,2,...} the "whole numbers" since you can't have "a whole nothing".
Specifically, addressing your point about Peano's construction you start with 0 and the successor function and define the naturals as identified with the power of that function applied to 0.
n \equiv \phi^n(0) = \phi(\phi(\phi(...\phi(0)...))) (with n instances of phi)
Since we include our starting point in our set we would allow that zeroth power. Invoking an inverse successor and axiom that the system is closed under it as well we get all the integers similarly defined notationally via symbolic powers. Your point about starting at -7 is just a relabeling of the starting point but breaking the power identification above. This identification really relates
cardinal numbers (how many instances of phi) with the ordinals (how far past our starting point) and we see the distinction is in whether we are counting positions or counting steps.
I think the main issue is whether we are using the natural numbers as cardinal or ordinal numbers. I would suggest the following convention and notation:
The "natural cardinals" are
\mathbb{N}=\{0,1,2, \ldots\}
since these are all possible cardinalities of finite sets.
The "natural ordinals" are
\mathcal{N}=\{1^{st},2^{nd},3^{rd},\ldots\}
since we don't want to bastardize the semantics by speaking of a zeroth element.
As to their "point" yes, the main point is their use as a standard index set for countably infinite sets. As such either is fine but some formulas may appear simpler with either case as the index set to say avoid (n-1)'s or (n+1)'s in the expressions. Typically if you're going to invoke them by name or symbol you should footnote a clarification of your preferred convention.
BTW: A typical construction of the
cardinal numbers is to define the empty set as 0 and then n = {0,1,2,...(n-1)} defined recursively.
The more universally accepted definition of the
cardinal numbers is as the equivalence classes of sets of the same cardinality (using existence of a bijection as an equivalence relation). This can be troublesome because it invokes a "set of all sets" out of which these equivalence classes are pulled and that gets too close to Russell's paradox. At the very least you must first construct all sets before you can construct the cardinals.
The nice thing about the naturals (including 0) is it is also the first transfinite cardinal in the above direct construction. The problem however is that this construction can't get past aleph0 since it is fundamentally ordinal in process. Hence the "equivalence class" definition better generalizes past the finite. The troubles are dealt with as I said by carefully constructing all your sets first then constructing their cardinality classes.