Overall generic drugs in the US are indeed cheaper than in Canada, but that is not the case if you don't have insurance coverage. Without that, it might be cheaper for some to order the Canadian generic if they can't afford insurance.
The other factor is not price, but availability. Some generic are in limited supply or are outright not available in the US.