I trained for a PPL in California and spent a lot of time researching whether you do or do not need a visa. If you are hour building you do not, a waiver will suffice. However if you want to do a PPL it is considered a full time course of training and you really should get the M-1 visa.
The school I went to told me that someone got sent home once for refusing the visa.
Good luck with the training!