I wonder if there is a simple proof with no mention of double-coverings etc
No, I don't think you will find such a "proof". The Following is the only way to define spinors on an oriented manifold M:
One starts from a principal dundle, say a, over M, with total space denoted by E(a). Then one assumes that SO(n) is the structural group of a. A spin-structure on a is (by definition) a pair (b,f) consisting of;
1) a principal bundle b over M, with total space E(b) and structural group identified with Spin(n), i.e., the 2-fold covering of SO(n).
2) a map f: E(b) \rightarrow E(a) such that
fr_{1} = r_{2}( f \times g )
where g is the homomorphism from Spin(n) to SO(n), r_{1} is the right action of Spin(n) and r_{2} is the right action of SO(n).
So, it is all about replacing SO(n) by its 2-fold covering group Spin(n). If this is possible, one then says that M admits a spin-structure;
" The necessary and sufficient condition for an SO(n) bundle to be endowed with a spin-structure is that its second Stiefel-Whitney class index should vanish."
The point is that we can not construct spinors from the metric tensor alone and the GL(n) generators can not be written in terms of Clifford numbers.
regards
sam