A proof of Artin's linear independence of characters
This is an approach different from yours. Let's precise some things.
Definition Let $G$ be a group and $F$ be a field.
- A character from $G$ to $F$, it's a group homomorphism $\sigma:G\to F^\ast$, being $F^\ast$ the multiplicative group of units of $F$.
- We say that a finite set of characters $\{\sigma_1,\ldots,\sigma_n\}$ is dependent, if there exist scalars $a_1,\ldots,a_n\in F$, not all $0$, such that $$\sum_{j=1}^n a_j \sigma_j(x) = 0\quad \forall x\in G.$$
- A finite set of characters is independent if it is not dependent.
Theorem Let $G$ be a group and $F$ be a field. For any $n\in \Bbb N$, any set $\{\sigma_1,\ldots,\sigma_n\}$ of $n$ characters from $G$ to $F$ is independent.
Proof. Proceed by induction.
If $n=1$ and $a\in F$ then $$a\sigma(x) =0\quad \forall x\in G$$ implies $a=0$ because $\sigma(G)\subseteq F^\ast$.
Suppose that the theorem holds for any $k\in\{1,\ldots,n-1\}$, being this our induction hypothesis.
Arguing by contradiction, suppose that there is a set $\{\sigma_1,\ldots,\sigma_n\}$ of $n$ characters from $G$ to $F$ such that there exists $a_1,\ldots,a_n\in F$, not all $0$, such that $$\sum_{j=1}^n a_j\sigma_j(x) = 0\quad\forall x\in G. \tag{1}$$ Notice that if some $a_j$ is $0$ we'll have a dependent set of characters with less than $n$ elements. By our induction hypothesis, this can not be, so all the $a_j$ are not $0$.
Dividing in (1) by $a_n$, we can assume that $a_n=1$. So, we have $$0=a_1\sigma_1(x)+\cdots+a_{n-1}\sigma_{n-1}(x) + \sigma_n(x)\quad \forall x\in G.\tag{2}$$
Now, $\sigma_1\neq \sigma_n$ (otherwise $\{\sigma_1,\ldots,\sigma_n\}$ has not $n$ elements) and thus there is some $g\in G$ such that $\sigma_1(g)\neq \sigma_n(g)$. Equation (2) is valid for any element of $G$, particularly it is valid for elements of the from $gx$ with $x\in G$, then we get $$0=a_1\sigma_1(g)\sigma_1(x)+\cdots+a_{n-1}\sigma_{n-1}(g)\sigma_{n-1}(x)+\sigma_n(g)\sigma_n(x)\quad\forall x\in G.$$
Divide this last equation by $\sigma_n(g)$: $$0=a_1\frac{\sigma_1(g)}{\sigma_n(g)}\sigma_1(x)+\cdots+a_{n-1}\frac{\sigma_{n-1}(g)}{\sigma_n(g)}\sigma_{n-1}(x)+\sigma_n(x)\quad\forall x\in G.$$
Subtracting the equation (2) from this last one, we get $$0=a_1\left[\frac{\sigma_1(g)}{\sigma_n(g)}-1\right]\sigma_1(x)+\cdots+a_{n-1}\left[\frac{\sigma_{n-1}(g)}{\sigma_n(g)}-1\right]\sigma_{n-1}(x)\quad\forall x\in G.$$
Thanks to the independence of $\{\sigma_1,\ldots\sigma_{n-1}\}$ we obtain $$a_1\left[\frac{\sigma_1(g)}{\sigma_n(g)}-1\right]=0,$$ and since $a_1\neq 0$, this implies $\sigma_1(g)=\sigma_n(g)$, which is absurd due to the choose of $g$.