It's normal that there are delays in cashing out or accepting new live bets. Most bookies I have tested in the past, have delays from 6-8 seconds in Europe. Asian bookies are apparently 2-4 seconds but I have never played on such sites. This can sometimes increase even up to 10 seconds. 7 seconds is within the normal timeframe. There is a delay between the events at the venue and the picture you see on TV or live stream. That's why bookies have these in-built delays to prevent people from sitting at the venue and making bets as soon as an event happened. It's normal.
Right there are usually delays in live streams of matches and in Asian countries it's usually as you said 2-3 seconds or little more but there can be betting difference of what bookies can take advantage of but nothing can be done in these cases as via satellite connection will make these lags.