Enable safeHTML by default

No.

There is a need to keep current behavior exactly as it is.

Also you are not showing us the full context of your {{ .Params.text }}. Does it contain HTML? Where is it called?

Who said that where?

In Go Templates Parameters are considered unsafe by design but this always depends on the context.

For example: <p>{{ .Params.text}}</p> in a list template would work fine as is.
But <p class="{{ .Params.text }}"></p> may not, so you would need to pipe it with either safeHTML or safeHTMLAttr (usually it is the former).

There was a recent post here that will help you understand.