Cheap is relative. I pay about $25 for 20GB, which lasts me a month. Yeah, local SIM cards might have cheaper options, but I'm not complaining about $25 a month. I spend more on a single lunch.
A lunch is most definitely not close to as high as $25 "in most places" unless you go for upscale fine dining, considering that $25 is above global daily median income.