And how do you check that people are really afk, and not using some macros or bot to click repeatedly on the buy button while they are at school or something ?

The true solution so that any player can buy a house whenever they want, without harming their health in a 10 hour camping at the same place, is instanced housing. And i am saying that even if i did get a nice well placed little house with the last changes.