While many people says that the best way to promote new gambling site is signature campaign and other social media campaign, but I think the best way to promote is by giving such kind of great promotions then it can be followed by some regular contest/tournament.
In my own opinion, all suggested ideas are all potent ways which can be implemented in addition to the one suggested by you. But another way I know is a very active community manager who is ready to be able to answer any queries or concerns even on any thread that relates to asking of questions related to gambling and that will definitely increase the popularity of the site among users...