The only case where $
does not produce the literal $
is before a {
, otherwise you do not need to escape it.
var response = `You have $${money}`
does work therefore. In case you need to escape anything, the backslash \
is the escape character in template strings as well, so (while unnecessary) the following works as well:
var response = `You have \$${money}`