The BCHL, AJHL, and SJHL all pay their top players...it's just all under the table.
In the BCHL, Chilliwack, Surrey, Naniamo, Vernon and Salmon Arm - ie - your teams that are always near or at the top and challenging for the league championship pay their players. It is not "common" fact, but I've had 4 friends play 4 years in the BCHL, and each case they recieved what would be considered a "weekly allowance" which raelly is no different than what the WHL does...they just don't hide it...
Personally, I think what the NCAA does it stupid, but it's not in my control to make those decisions, nor is it in my control for the CHL to limit the # of Americans playing....and that's enough of my rant.