Yes, YouTubers can earn money from non-subscribers. When a channel joins the YouTube Partner Program, it can show ads before, during, and after the video, earning a share of the revenue generated from these ads. Advertisers pay based on impressions and watch time, so when a non-subscriber watches your video, it can contribute to your earnings.