Part of it is that if its going to be a currency, its not particularly appealing that some group gets arbitrary benefits from the act of mining, for free. The government has the power to force such a currency on us, but otherwise, unless the economically valuable activity is globally valuable, its a difficult proposition to justify.
umm, generating a block whose hash starts with N consecutive zeroes (e.g. 000000009A8C3...) seems to be exactly that - an NP hard problem that's trivial to verify in polynomial time.
If a proof of work solution is economically valuable to solve, the hashrate will just increase to the point where it's just marginally profitable again.
For a PoW to be valuable it needs to be cheap to verify. Hard problems usually aren't.