I don't have strep but I have white spots on my tonsils, what are they?

Normal. It may be normal to have some discharge or tonsillar exudate, that resides in crypts within the tonsils. They can be related to retained food particles that are degraded by saliva and bacteria, which can cause the foul odor. Viruses are the main causes of white discharge on tonsils.