1. No.
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 VERY carefully.
3. Most colleges will accept test scores up to January, although you're really pushing your luck at that point.