What is the Advantages and Disadvantages of digital signatures over HMAC?
Digital signatures provide non-repudiation, which is one of the basic principles of information security, and HMACs do not (since the key in HMAC is known both to the sender and the receiver).

And then of course the points you mentioned also apply.