Survey: Consumers to spend $300 on back-to-school