If you just have to program a standalone S7-300, then STEP7 lite is now so cheap that there is no excuse for not getting it:
Type number: 6ES7810-3CC07-0YA5
Otherwise, search for "S7 for Windows" - as this is much cheaper than the full Siemens software.