Then isn't it a good thing that you aren't working for those companies?
The reason I would put skills not relevant to the position is so I don't get people who are creative just to get the role. Or at least if I found someone that creative that they can read through the BS then they are well suited to work in this role.
My thoughts are this is because of the extreme wealth gap and the huge workforce puts the need for people to easily copy and past the JD into their very own resume! Then it makes it even more challenging to see through the BS to find candidates.
Yes it's hard and it's a lot of work. But compare this to the west where the applications make you want to pull your hair out. Talk about talent pool, I can see a big difference between the two places.
What really grinds my gears is large companies (not just recruiters!!) data mine candidates with fake roles--see this a lot. It's easy for the job seeker to see a position and think the company is hiring for this role, but it's not always the case. HR has more than one task and it isn't to help job seekers get placed.
Recruiters are worse as they have the two birds one stone philosophy and thus broaden JD's to get as many CV's as possible.
If a role really doesn't sponsor a visa then they are probably paying a salary that you wouldn't consider. Consider changing your strategy--HK has been this way and won't change, the system here works. Adapt and succeed.