But as I said, you don't like it. ;) Scalping is freedom, if you want to remove scalping, you have to remove some freedom.
"Truth in advertising" in your OP :)
And yes, it's not hard to spoof your hardware id, but who is going to buy a machine at scalper prices only to then need to run sketchy software to even be able to use it. It'd completely kill the scalping market and not affect anyone buying one to use.
Second: They could easily allow any account to log in as long as the account that bought it is an actively logged in profile.
----
More complications, more points of failure.
And honestly you probably dont want to tempt non-scalpers into being one time scalpers either.
at least for the first round till people figure it out it would totally solve it. people who actually want one get one at msrp.
the downside is you maybe dont get as many early or up front reservations from people who arent sure. but like your whole problem is more demand than supply so thats not actually an issue. and the people who can buy them for msrp will be really glad you did the thing. so you probably end out ahead on consumer side.
This is a different threat model than anti-cheat. Here you just want it to be annoying enough to stop scalping.