This is not PowerShell doing it, but the .Net framework. / in a date format is seen as the date separator and will be replaced with the date separator set in the Windows settings. The escape for that is a backslash as you noticed.
Write-Host $([DateTime]::Now.ToString("MM\/dd yyyy"))