Physical casinos do not have clocks or windows on the gaming floor, and they offer free drinks like wine energy drinks, and food so the gamblers will be hyper focused this is why gamblers spend hours without even knowing they have already spent, while online casinos offer free spins, rakeback, and cashback so you can continue to play to level up to enjoy these perks.
So between the two where are you more hyper-focused and how many hours do you spend on one compared to the other?
I think it also depends on the individual but I will discuss on how each platform can have their respective focuses:
ON PHYISCAL CASINOS:
Like what you said OP, physical casinos give lots of complimentaries in order to compel the individual to stay for as long as they can on the gambling establishment. This includes drinks, free staying on the hotel, free food, etc. and any kind of amenity in order to really capture the person on staying on the establishment.
ON ONLINE CASINOS:
While there may be no free amenities being offered or complimentaries, online casinos have bonuses and rewards (e.g. free spins,etc.) in order to entice the gambler on the online casino. In addition, these online casinos offer the best convenience- which is to gamble at your own home or place, etc. Also, the convenience of paying through online MOPs are efficient.