What’s with the awful fake accents radio hosts use?

I’ve noticed that most if not all English radio channels in Sri Lanka have a host that speaks in a ‘pol kudu’ American accent. It sounds so off and really throws off the whole vibe, for me at least. I’m curious as to why it’s so put on and why they keep doing it? The accent is not consistent and breaks off in bits and pieces, and it’s kinda cringe. Do they not realize this? Wouldn’t it be better to have a host speak clearly in their original Sri Lankan English accent instead of making such an effort to sound American? Do radio channels insist their hosts speak this way?