I'd posit that the "here's..." version is preferable, on various grounds.
As the OP suggests, the implied meaning is "here's my two cents worth". In fact this idiom is likely derived from (or at least cognate to) the common British English expression:
Here's my tuppenceworth
(Tuppence = 'two pennies'). https://en.wiktionary.org/wiki/tuppence_worth#English https://books.google.com/ngrams/graph?content=tuppenceworth&year_start=1800&year_end=2000&corpus=15&smoothing=3&share=&direct_url=t1%3B%2Ctuppenceworth%3B%2Cc0#t1%3B%2Ctuppenceworth%3B%2Cc0
Also "my two cents" is clearly a singular thing in this idiom (meaning 'my opinion'). By using is, rather than are, you avoid any ambiguity: it's clear that you're not referring to two individual 1c coins.
And - just from my own experience - I've heard variations on the "two cents" and the "tuppence" phrases many times, and it's always been with the is form. "That's my two cents" sounds fine, "Those are my two cents" sounds very awkward, archaic and pedantic.
To sum up: yes, the standard laws of grammar would require the verb to agree in number with the object (in its literal sense), but with a common idiom like this, conventional usage defines the grammaticality.