2. If you're not a US citizen or don't live in the US, you're not eligible for a fee waiver. Read SAT Fee Waivers and Reductions
3. Most colleges will accept test scores up to January, although you're really pushing your luck at that point.