The site makes profit from people betting. They don't care if certain people win, and if someone bets a lot and ends up winning, they might come back and lose it all the next day (even without a wager competition). There are people who play only on the last day and we don't see sites making it an issue.
For sports, a shorter phase might be helpful for sports players as dice players would have a smaller period for them to bet. For example, if we had a one day competition and there were many events on that day, a sports player would be able to wager a lot. If we spread it out to a week, there might not be another day with many events until next week so the sports player basically plays for 1 day vs dice players who could play for the whole week.