10-20 dollars for a realm to last all time is hardly a good compromise. The 6 month subscription is more than that, let alone one that lasts forever. If you could buy a realm for all time, it would...
They can't just give you a free server, realms/servers cost money to keep online. Unless, perhaps, would you want ads on your minecraft realm?