A free-money bonus is pretty much the same as a no-deposit bonus. It is essentially a bonus that players get without paying anything out of their pockets. However, there's a play-through requirement that players must meet before withdrawing any funds. In most cases, players can only withdraw winnings that are above the initial bonus amount.
Canada is a large country in North America with a population of just over 20 million people. Most people live close to the American border, as much of the country is too cold. Online gambling in Canada is a much more important growth sector than land-based casinos. This has been documented over the last 7 years.