I am only guessing !
But here are a few pointers.
In 2003 there was a voucher offer on the 10D, the 300D was announced just as the 10D offers expired.
The 300D was announced in August/September 2003, its now 2005, that is a long time for an entry level digital SLR.
The 20D has an 8 megapixel sensor, I dont see canon continuing to produce both a 6 megapixel (300D) sensor and an 8 megapixel sensor, so I guess they will replace the 300D with something using the same sensor chip as 20D, but in a lightweight body similar to 300D, for less money than a Nikon D70.
Nikon have the D70, Canon dont want people buying that !
For new buyers of DSLR, its a tough choice between a Nikon D70 and 300D.
Canon want to continue to be the best.
Voucher offers all around the world on the 300D.
Maybe Canon are clearing as many 300D as possible before announcing a new model.
All just speculation, but I think a new model is due very soon.
A new model does not make the 300D a bad camara of course, its a bargain for the price !
And the 300D will continue to take great pictures long after a new model has been announced.
But if not in a hurry to buy a 300D now, waiting to either buy a new model for similar price as 300D is now, or buying a used 300D as soon as people start selling used 300D's to buy whatever new model is out might be a good idea.
Look what has happened to 10D prices now the 20D is in good supply, you cant shift a 10D for half the new price you paid.
DSLR prices are tumbling and thats great for new buyers
Mark.