In this case, it's just cost-based pricing. I'm using Render.com to host, and they charge $1.25/mo per custom domain. I can't afford to give away domains for free.
I'm open to some kind of free trial, too.
I don't offer domain name purchasing - so people own their domain, independent of Postcard.