Yes, it is possible to earn money from playing Call of Duty without having a youtube channel. Here are a few ways you can do this:
1. Join a professional eSports tream: Some professional eSports teams pay their players a salary for representing the team in competitions.
2. Participate in online tournaments: There are many online tournaments held for Call of Duty and other video games, which often offer cash prizes to the winners.
3. Stream your gameplay on a platform like Twitch: If you have a large following on a streaming platform like Twitch, you can earn money from subscribers, donations, and ads.
4. Sell in-game items or accounts: Some players earn money by selling in-game items or accounts that they have earned or built up through gameplay.
In conclusion, it's important to note that earning money from playing Call of Duty is not easy, and it requires a lot of time, dedication, and skill. However, with hard work and determination, it is possible to turn your passion for the game into a source of income.