Alameda MOAA
Alameda MOAA Alameda MOAA
Member Login    NewsLetter   Support our Charities    Photos    Event Calendar    Search          
Alameda MOAA

Alameda MOAA

Assemblymen Ramos AB-53 Fact Sheet



Alameda MOAA
 
AB 53 Fact Sheet

Assemblymember James C. Ramos 45th Assembly District

[AB 53 (RAMOS): MILITARY SERVICES RETIREMENT AND SURVIVING SPOUSE BENEFIT PAYMENT ACT]

SUMMARY Assembly Bill 53 will provide a state tax exemption for retired members of the Armed Forces beginning in 2027. This bill will also exempt recipients of the Department of Defense’s (DoD) Survivor Benefits Program. Since uniform services and California National Guard retirement pay stops upon death of the retiree, the DoD provides a continuous lifetime annuity for their dependents as an inflation-adjusted monthly income.

BACKGROUND California currently is the only state that fully taxes the pay of its 146,000 military retirees. Many factors affect the decision of members of the Armed Forces regarding where they will live after retirement. Climate, housing costs, where they have been based, and employment opportunities are important. Whether or not a state taxes their military pension benefits is also a factor. Between 2000 and 2016, the nation’s population of military retirees increased by 17%. California, which was one of only five states that saw a reduction in the number of its military retirees, saw a decline of 17%. By 2025, after ten years of implementation, the economic gains for California would be substantial: ➢ 12,600 more jobs ➢ $830 million added to total personal income ➢ $1.27 billion added to GSP ➢ $2.0 billion added to total business sales

PROBLEM Currently, a top issue for employers in California is attracting a qualified workforce. Approximately 60,000 high-tech jobs are unfilled. Armed Forces retirees are highly skilled, often in areas requiring technical and management expertise. These men and women often continue to be valuable assets to our schools, local charities, and non-profit organizations.

Substantial new federal funds are infused into the state and local economies not only from retirement pay, but also from the full taxation of their second careers. These retirees may also qualify for federal veterans’ benefits, which further bring new monies into the state.

SOLUTION AB 53 recognizes members of the Armed Forces and their contribution to our nation and seeks to exempt their retirement pay once they retire after twenty years of service. This bill sunsets in 2037. The purpose of the bill is twofold; to honor those who dedicated their life to serving their country, and to retain and attract uniformed service retirees to California for the purposes of strengthening the state’s skilled workforce, bringing stability to communities, and contributing to the state and local tax base.

SUPPORT

  • American Legion, Department of California (Sponsor)
  • California Association of County Veterans Service Officers (Sponsor)
  • California Enlisted Association of the National Guard of the United States (Sponsor)
  • Marine Corp League, Department of California (Sponsor)
  • Military Officers Association of America California Council of Chapters (Sponsor)

STAFF CONTACT Jacob Rivera Office of Assemblymember James C. Ramos Jacob.Rivera@asm.ca.gov (916) 319-2045

Alameda MOAA
Alameda MOAA

Error Occurred While Processing Request The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.


The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request

Could not find the included template template_sponsors_basement.cfm.

Note: If you wish to use an absolute template path (for example, template="/mypath/index.cfm") with CFINCLUDE, you must create a mapping for the path using the ColdFusion Administrator. Or, you can use per-application settings to specify mappings specific to this application by specifying a mappings struct to THIS.mappings in Application.cfc.
Using relative paths (for example, template="index.cfm" or template="../index.cfm") does not require the creation of any special mappings. It is therefore recommended that you use relative paths with CFINCLUDE whenever possible.
 
The error occurred in C:/home/alamedamoaa.org/wwwroot/pagesub3.cfm: line 662
660 : 
661 : <!start sponsors>
662 : <cfinclude template="template_sponsors_basement.cfm">
663 : <!end sponsors>
664 : 

Resources:

Browser   Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote Address   18.224.55.214
Referrer  
Date/Time   19-Apr-25 09:58 AM
Stack Trace
at cfpagesub32ecfm588086588.runPage(C:/home/alamedamoaa.org/wwwroot/pagesub3.cfm:662)

coldfusion.tagext.lang.IncludeTag$NoSuchIncludeTemplateException: Could not find the included template template_sponsors_basement.cfm.
	at coldfusion.tagext.lang.IncludeTag.setTemplate(IncludeTag.java:439)
	at cfpagesub32ecfm588086588.runPage(C:\home\alamedamoaa.org\wwwroot\pagesub3.cfm:662)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:262)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:735)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:565)
	at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:595)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:162)
	at coldfusion.filter.IpFilter.invoke(IpFilter.java:45)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:96)
	at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:78)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
	at coldfusion.CfmServlet.service(CfmServlet.java:226)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
	at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46)
	at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:377)
	at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:463)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base/java.lang.Thread.run(Thread.java:834)