Every designer should be a perfectionist. If I'm scaling images I just couldn't leave half pixels everywhere. Yes the average Joe might not notice half pixels here and there but if you can't do your job properly then whats the point in doing it at all? As a developer are you happy when an error log grows bigger and bigger by the day even though most of the time the users experience isn't affected?