David,
WLS 6.1 has support for the EJB2.0 spec, and WLS6.0 does if you download the EJB2 jar files (available on the BEA site).
As for the license, unless you're lucky enough to have access to a long-term license at your company, there is nothing free beyond the 30-day one

. Most home users do the monthly download thing. You can save your domain config and app files to a separate directory, and re-install. A pain, but it beats buying one!