You can get subdomains for free from a number of places, some of which are more reliable than others.
This exists because domains (historically) used to be expensive by western standards. .com used to be $75/year back in the day.