Yes, the Indians sell homemade crafts. Pricing is interesting; according to our guides, $1 is charged for every day it takes to make a piece (5 days of work equals $5 charge).
You can wear anything you want. We wore shorts and t-shirts (the Indians wear much less). We were there last month and the weather was nice (upper 70's).
Have a great trip!!