The filter
parameter works. You passed the mask incorrectly. Use:
$filesToMove = Get-ChildItem -Path $sourceFolder -File -Filter '*2*.zip'
Another asterisk character is missing after the number 2. Another tip: Choose an apostrophe instead of quotes when there is no variable within the string.