Du kannst das Upgrade auf irgendeinem Windows Vista oder 7 PC kaufen, dort nach dem Download eine ISO erstellen und dies dann auf einen anderen, nackten PC installieren. Das muss nicht der PC sein, auf dem du upgraden willst. Die Suche nach "windows upgrade trick" im Netz findet recht schnell den Heise Artikel für Windows 7, der für Windows 8 noch genauso gilt.
Denk dran, wenn du auf einem 32-bit Rechner runterlädst, bekommst du auch ein 32-bit Windows 8. Du kannst auch unter XP herunterladen, dort aber keine ISO erstellen.
Wenn du mehrere PCs bestücken willst, kaufst du halt mehrere Keys. Du brauchst natürlich für jeden Upgrade Kauf eine Lizenz eines älteren Windows als Berechtigung, die dann ungenutzt aber belegt bei dir im Schrank liegt.