Is is expected behavior for the checksum to be based on the value after replacing ${param} because the SQL that was executed was different than what would be computed now. I created https://liquibase.jira.com/browse/CORE-1835 to track the feature to control that.
You can disable checksum validation by using a <validCheckSum>any<validCheckSum> tag.
Nathan