I never noticed the 2nd point you mentioned. I always thought that we get real time execution on demo accounts as well. If it is not the case then we can't practice scalping as it might lead to false results. For me demo is to learn the basic trading tools, nothing else.